Query-Performance

在 Cassandra 中過濾大量行

  • October 10, 2021

假設我們想要通過主鍵過濾並通過 Internet 發送到處理引擎的表中有很多潛在的大行(例如 500k)。使用該 IN子句是否合理?

不,IN應該非常小心地使用 Cassandra 中的 。當您對同一個分區進行查詢時可以使用IN,但如果查詢是針對多個分區,那麼最好發送單獨的請求 - 它會減少協調節點上的負載,並且也會更快,因為請求會發送到保存數據的節點(如果您使用帶有預設令牌感知負載平衡的準備好的查詢)

引用自:https://dba.stackexchange.com/questions/300907