批量执行DELETE和INSERT操作来修改Cassandra中主键成员列中的数据有什么副作用?
如果需要使用 WHERE 进行查询并更新同一列的数据,是否有更好的方法?
提前感谢您的回复。
最佳答案
无法更新主键列。您必须删除旧 key 并插入新 key (如果需要原子性,则在批处理中)。如果不需要原子性(一个语句不影响另一个语句),那么您可以作为单个请求执行。当您更新一行时,批量插入和删除一行就可以了。对性能不会有太大影响。删除大分区(每个分区有太多行)会产生影响,我认为这也不是您的要求。但如果您需要频繁更新主键,那么最好重新考虑您的数据模型。
关于cassandra - Cassandra中批量修改主键DELETE和INSERT的副作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53842321/