我想知道如何配置 Cassandra 以获得更好的 READ 性能,因为当我尝试对SELECT
具有 1M 行的表进行查询时,我得到timedoutexception
.
我已经更改了request_timeout_in_ms
,添加了更多节点,但仍然出现相同的错误。
我想知道如何配置 Cassandra 以获得更好的 READ 性能,因为当我尝试对SELECT
具有 1M 行的表进行查询时,我得到timedoutexception
.
我已经更改了request_timeout_in_ms
,添加了更多节点,但仍然出现相同的错误。
您一次查询太多行。您需要一次查询较少的行并翻阅它们。
更新:
第一个查询:
select <KEY>,p0001 from eExtension limit 1000;
重复:从该查询中获取最后一个结果:
select <KEY>,p0001 from eExtension where token(<KEY>) > token(<LAST KEY RETURNED FROM PREVIOUS>) limit 1000;
重复该模式直到完成。
听起来您正试图一次读取所有 1M 行。不。