我的查询:
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 rows
那么为什么执行这么长时间呢?
请帮我理解原因。
答案 0 :(得分:4)
ALLOW FILTERING
是一个原因。这意味着您的架构不允许您有效地运行此查询,因此,您允许Cassandra自己从每个节点中选择更多数据并在之后过滤数据。通常是一种非常无效的操作。
检查Datastax' explanation了解详情或this answer。