java - 将 Batch 关键字应用于选择语句

标签 java php cassandra datastax

是否可以使用 dse cassandra 执行一批 select 语句,或者我应该考虑更改设计吗?

原因是我有很多选择查询,我希望对我的数据库集群执行,但不确定是否要执行它。我已经删除了所有二级索引,所以我不再使用它们了。

最佳答案

这行不通,即使行得通,也不建议这样做。

  1. 您不会以可以使用的方式收到结果,没有结果集
  2. 即使有效,由于 Cassandra 批处理的实现方式,批处理查询的性能也会比串行执行查询低得多。

只有当键(写入执行)以相等的方式分布时,批处理才能正常工作,并且只有当您想将所有更新作为事务进行时,这才值得。 因此总而言之,您绝对应该考虑更改设计

关于java - 将 Batch 关键字应用于选择语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35828023/

相关文章:

php - wc_get_template 返回空值

php - 我想通过 HTTP 请求将数据从 Node js 文件发送到 PHP 文件(如 AJAX),但它不起作用,并且我没有收到另一方的响应

hadoop - 数据分析用什么

mysql - Facebook 时间线数据库?

java - Android - VerticalSeekBar - onStopTrackingTouch() 不工作

java - 使用 JPA 在 Spring 中进行事务和回滚

java - @Convert 不适用于 Hibernate 和 QueryDSL

java - 处理水平滚动

php - mysql:从 DESC LIMIT 中选择最后 10 行

Cassandra - 避免 nodetool 清理