【发布时间】:2023-04-03 08:10:01
【问题描述】:
当行不存在时,在 cassandra 上运行 delete 语句是否会影响性能?我没有在我的删除语句中传递 IF EXISTS 子句,因为它增加了检查的开销。我没有在网上找到任何关于这个独特用例的信息。
【问题讨论】:
标签: cassandra delete-row
当行不存在时,在 cassandra 上运行 delete 语句是否会影响性能?我没有在我的删除语句中传递 IF EXISTS 子句,因为它增加了检查的开销。我没有在网上找到任何关于这个独特用例的信息。
【问题讨论】:
标签: cassandra delete-row
Cassandra 中的删除操作只是添加一个名为“墓碑”的标记 - 它将附加到带有数据的文件中以“隐藏”先前存在的数据。它可能会对读取操作产生一些性能影响,如果您在分区内有很多删除等,因为墓碑通常在数据文件中保留 10 天(可按表配置)
有一个very interesting blog post on deletes and tombstones - 我推荐阅读它。
【讨论】: