Query-Performance
在 Cassandra 中過濾大量行
假設我們想要通過主鍵過濾並通過 Internet 發送到處理引擎的表中有很多潛在的大行(例如 500k)。使用該
IN
子句是否合理?
不,
IN
應該非常小心地使用 Cassandra 中的 。當您對同一個分區進行查詢時可以使用IN
,但如果查詢是針對多個分區,那麼最好發送單獨的請求 - 它會減少協調節點上的負載,並且也會更快,因為請求會發送到保存數據的節點(如果您使用帶有預設令牌感知負載平衡的準備好的查詢)