我的查询:
cqlsh:mynap_db> select complete_row from tbl_rowsxml_map where cache_type_name='IncomingCache' and user_id ='34014' limit 1 ALLOW FILTERING;
complete_row
--------------
(0 rows)
如果它返回0行
那么为什么需要这么长时间来执行?
请帮我理解原因。
最佳答案
允许过滤
是一个原因。这意味着您的架构不允许您有效地运行此查询,因此,您允许 Cassandra 本身从每个节点选择更多数据并在之后过滤数据。通常是一个相当无效的操作。
检查 Datastax'explanation详情或this answer .
关于java - 为什么cql查询时间很长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39263530/