區別GetRange接口Search接口
查詢實時性無需構建索引,直接在數據表上執行,數據寫入即可查詢到。

關于GetRange接口的更多信息,請參見范圍讀取數據GetRange

在多元索引上執行,多元索引與數據表的數據同步為異步方式,數據寫入后需等待數據同步完成(大部分在3秒以內)才能查詢到。

關于Search接口的更多信息,請參見多元索引簡介

計算資源消耗和擴展性系統會根據指定的數據范圍定位到數據表的分區,讀操作只會在這些分區內執行,消耗的計算資源較小,可彈性擴展。根據創建多元索引時是否指定路由鍵(routing key),計算資源消耗和擴展性會存在差異。
  • 如果未指定路由鍵,則系統會在所有分區執行讀操作,消耗的計算資源較大,彈性擴展能力稍弱。
  • 如果指定了路由鍵,則系統會定位到分區執行讀操作,計算消耗資源較小。同時查詢能力可以根據分區數來擴展,但是索引分區不支持動態分裂,因此無法支持動態擴展。

關于創建多元索引的具體操作,請參見創建多元索引

數據過濾支持僅掃描數據,無法支持復雜的數據過濾。基于多元索引可以支持任意列條件組合過濾,使用更靈活。