Java 将批处理关键字应用于select语句 是否有可能使用DSE Casdand RA执行一批SELECT语句,或者我应该考虑设计变更吗?< /P>

Java 将批处理关键字应用于select语句 是否有可能使用DSE Casdand RA执行一批SELECT语句,或者我应该考虑设计变更吗?< /P>,java,php,cassandra,datastax,Java,Php,Cassandra,Datastax,原因是我有很多select查询,我希望对我的db集群执行,但不确定是否要执行。我已经删除了所有的二级索引,所以我不再使用它们了 这是行不通的,即使行不通,也不可取 您不会以可以使用的方式接收结果,没有结果集 即使这样做有效,由于Cassandra批处理的实现方式,批处理查询的性能也远不如串行查询 批处理只有在密钥(写执行)以相同的方式分布时才能很好地工作,并且只有在您希望将所有更新作为一个事务进行时才值得。 总之,你应该明确地考虑一个设计变更基本上逻辑上,我从用户那里返回了一组ID,并且我想使用

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

这是行不通的,即使行不通,也不可取

  • 您不会以可以使用的方式接收结果,没有结果集
  • 即使这样做有效,由于Cassandra批处理的实现方式,批处理查询的性能也远不如串行查询
  • 批处理只有在密钥(写执行)以相同的方式分布时才能很好地工作,并且只有在您希望将所有更新作为一个事务进行时才值得。
    总之,你应该明确地考虑一个设计变更

    基本上逻辑上,我从用户那里返回了一组ID,并且我想使用那些ID来查询一些数据并显示在页面上,但是那些ID也是唯一的,所以这将是一个巨大的批量使用执行异步。批处理是为原子性和DML语句设计的,即插入更新和删除。好的,谢谢您的时间