多元索引基於倒排索引和列式儲存,可以解決巨量資料的多維查詢和統計分析難題。您可以按需為資料表建立一個或多元索引用於加速資料查詢。建立多元索引時,您需要將要查詢的欄位添加到多元索引中,您還可以配置多元索引的路由鍵、資料生命週期和預排序的進階選項。
注意事項
推薦將所有需要查詢的欄位建立在一個多元索引中,不建議為每個欄位單獨建立多元索引。
建立多元索引後需等待幾秒鐘才能使用,期間不影響資料寫入,隻影響索引元資訊的查詢和索引查詢。
多元索引的行數、總大小、欄位數量等限制請參見多元索引使用限制。
操作步驟
進入索引管理頁簽。
在頁面上方,選擇資源群組和地區。
在概覽頁面,單擊執行個體名稱或在操作列單擊執行個體管理。
在執行個體詳情頁簽的資料表列表地區,單擊資料表名稱或在操作列單擊索引管理。
在索引管理頁簽,單擊建立多元索引。
在建立索引對話方塊,建立多元索引。
系統預設會自動產生索引名,可根據需要設定索引名。
選擇Schema產生方式。
如果需要配置資料生命週期、路由鍵、索引預排序等選項,請開啟進階選項開關,並根據下表說明配置參數。
參數
說明
路由鍵
自訂路由欄位。可以選擇部分主鍵列作為路由欄位,一般情況下只需要設定一個。如果設定多個路由鍵,系統會將多個路由鍵的值拼接成一個值。
在進行索引資料寫入時,系統會根據路由欄位的值計算索引資料的分布位置,路由欄位的值相同的記錄會被索引到相同的資料分區中。
資料生命週期
多元索引中資料的儲存時間,單位為秒。預設值為-1,表示資料永不到期。
資料生命週期的取值最低為86400秒(一天),也可設定為-1(永不到期)。同時多元索引的TTL值必須小於或等於資料表的TTL值。
如果需要系統自動清理多元索引中的歷史資料,您可以配置資料生命週期為指定時間。當資料的儲存時間超過設定的資料生命週期時,系統會自動清理超過資料生命週期的資料。
預排序
多元索引預設按照設定的索引預排序方式進行排序,用於確定資料的預設返回順序。
索引預排序只支援按照主鍵排序和按照欄位值排序兩種方式。如果未自訂預排序,則預設為主鍵排序,您可以根據實際查詢情境指定預排序方式。
重要含有Nested類型欄位的多元索引不支援索引預排序。
單擊確定。
多元索引建立完成後,在索引列表的操作列,單擊索引詳情,可查看索引表的索引基本資料、索引計量、路由鍵、索引欄位和預排序等資訊。
開發整合
您可以使用SDK或命令列工具建立多元索引。