【问题标题】:why cql query long time为什么cql查询时间长
【发布时间】:2016-09-01 16:06:19
【问题描述】:

我的查询:

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,那为什么执行需要这么长时间?

请帮我理解原因。

【问题讨论】:

  • 您的表 tbl_rowsxml_map 中有多少行?

标签: java cassandra cql


【解决方案1】:

ALLOW FILTERING 是一个原因。这意味着您的架构不允许您有效地运行此查询,因此,您允许 Cassandra 本身从每个节点中选择更多数据并在之后过滤数据。通常是一个非常无效的操作。

查看Datastax'explanation了解详情或this answer

【讨论】:

  • 同意。允许过滤是万恶之源。
猜你喜欢
  • 1970-01-01
  • 2021-11-27
  • 2019-02-07
  • 2011-08-27
  • 2013-01-02
  • 2015-08-11
  • 1970-01-01
  • 2022-11-10
相关资源
最近更新 更多