是否可以使用 dse cassandra 执行一批 select 语句,或者我应该考虑更改设计吗?
原因是我有很多选择查询,我希望对我的数据库集群执行,但不确定是否要执行它。我已经删除了所有二级索引,所以我不再使用它们了。
最佳答案
这行不通,即使行得通,也不建议这样做。
- 您不会以可以使用的方式收到结果,没有结果集
- 即使有效,由于 Cassandra 批处理的实现方式,批处理查询的性能也会比串行执行查询低得多。
只有当键(写入执行)以相等的方式分布时,批处理才能正常工作,并且只有当您想将所有更新作为事务进行时,这才值得。 因此总而言之,您绝对应该考虑更改设计
关于java - 将 Batch 关键字应用于选择语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35828023/