【发布时间】:2018-08-24 23:16:03
【问题描述】:
我们正在使用 Datastax Cassandra Java 驱动程序(版本 3.x)。有一个带有“IN”子句的已记录批处理 Select 语句,具有大量值。因此,我们面临着性能低下的严重问题。以下是调试 Java 应用程序时可见的查询格式:
SELECT COL1, COL2, ... FROM XXXX WHERE PARTITIONKEY IN () 和 CLUSTERINGKEY IN();
任何人都可以分享当有大量值可以在其中传递时,如何处理具有多个 IN 子句的此类 SELECT。
Session#executeAsync 是否可以解决这个问题。
谢谢。
【问题讨论】:
-
查询在 IN 子句中的值很高:SELECT COL1, COL2, ... FROM XXXX WHERE PARTITIONKEY IN (val1, val2... val N) AND CLUSTERINGKEY IN(val1, val2.. . 值 N);两个 IN 子句的值都相同
-
更新您的问题而不是评论。
标签: java cassandra cassandra-2.0 cassandra-3.0 cqlsh