如果實際業務中要用到非主鍵列查詢、多條件組合查詢等多種查詢功能,您可以為資料表建立多元索引,然後使用多元索引查詢資料。本文介紹如何通過控制台快速使用多元索引。
前提條件
已建立資料表,且資料表的最大版本數(max Versions)必須為1,資料生命週期(Time to Live)必須滿足如下條件中的任意一個。
資料表的資料生命週期為-1(資料永不到期)。
資料表的資料生命週期不為-1時,資料表為禁止更新狀態(即是否允許更新為否)。
使用流程
步驟一:建立多元索引
建立多元索引用於加速資料查詢。建立多元索引時,您需要將要查詢的欄位添加到多元索引中,您還可以配置多元索引的路由鍵、資料生命週期和預排序的進階選項。
進入索引管理頁簽。
在頁面上方,選擇資源群組和地區。
在概覽頁面,單擊執行個體名稱或在操作列單擊執行個體管理。
在執行個體詳情頁簽的資料表列表地區,單擊資料表名稱或在操作列單擊索引管理。
在索引管理頁簽,單擊建立多元索引。
在建立索引對話方塊,按需設定索引名。
選擇Schema產生方式為自動產生,並根據需要選擇欄位類型以及設定是否開啟數組。
多元索引名稱為example_index,包括id(模糊查詢字串類型)、cost(浮點數)、name(字串類型)和age(長整型)四列。
重要多元索引中的欄位名必須與資料表的欄位名相同,且多元索引中欄位的資料類型必須與資料表中欄位的資料類型相匹配。

單擊確定。
多元索引建立完成後,在索引列表的操作列,單擊索引詳情,可查看索引表的索引基本資料、索引計量、路由鍵、索引欄位和預排序等資訊。
步驟二:使用多元索引查詢和分析資料
使用多元索引查詢資料時,請根據實際查詢情境選擇合適的查詢類型。查詢資料時支援配置要返回的列、返回資料的排序方式以及是否統計資料。
此處以範圍查詢為例介紹如何查詢滿足cost列值大於等於10小於等於1000的行資料,並統計滿足條件的行中cost列值的和。
在索引管理頁簽,單擊目標多元索引操作列的搜尋。
在查詢資料對話方塊,選擇索引欄位為cost,單擊添加。

配置範圍查詢條件。
設定索引欄位的查詢類型為範圍查詢(RangeQuery)。
設定範圍的最大值為1000,範圍的最小值為10。
開啟是否統計開關,並配置統計條件。
選擇統計欄位為cost,單擊添加。
選擇統計類型為和,並設定統計名稱為costtotal。
單擊確定。
符合查詢條件的資料會顯示在索引管理頁簽中。
常見問題
相關文檔
多元索引支援在控制台使用的查詢類型包括精確查詢、多詞精確查詢、範圍查詢、首碼查詢、尾碼查詢(只能對模糊查詢字串欄位使用)、萬用字元查詢、匹配查詢、短語匹配查詢、列存在性查詢、組合查詢、地理位置查詢(距離查詢、矩形查詢和多邊形查詢,只能對地理位置欄位使用)、巢狀型別查詢(只能對巢狀型別欄位使用)和向量檢索。