PolarDB MySQL版列存索引(IMCI)為您提供自動列存索引提速功能,協助您自動無感地提升慢SQL的查詢速度。
優勢
減少手動調優工作:自動列存索引提速功能會自動基於慢SQL建立合適的列存索引,使慢SQL獲得可觀的執行加速,無需您再深入理解每一條慢SQL再進行調優加速。
持續最佳化:隨著應用負載的變化,自動列存索引提速功能持續監控並調整列存索引策略,確保資料庫保持最佳效能狀態。
支援版本
企業版叢集,需滿足以下條件:
系列:叢集版。
資料庫核心版本號碼:
MySQL 8.0.1,且核心小版本需為8.0.1.1.45.2及以上。
MySQL 8.0.2,且核心小版本需為8.0.2.2.27及以上。
標準版叢集,需滿足以下條件:
CPU架構:X86。
資料庫核心版本號碼:MySQL 8.0.1,且核心小版本需為8.0.1.1.45.2及以上。
如何查詢叢集版本,請參見查詢版本號碼。
注意事項
開啟自動列存索引提速
登入PolarDB控制台,在左側導覽列單擊叢集列表,選擇叢集所在地區,並單擊目的地組群ID進入叢集詳情頁。
在基本資料頁面,單擊自動列存索引提速欄的開啟按鈕。

按照當前叢集是否有列存索引唯讀節點,可以分為如下兩種情況:
當前叢集已有列存索引唯讀節點時,在開啟自動列存索引提速對話方塊,單擊確定,即可開啟自動列存索引提速。

當前叢集沒有列存索引唯讀節點時,在開啟自動列存索引提速對話方塊,單擊確定,將跳轉至添加列存索引唯讀節點頁面。
說明您可以在單擊確定後立即添加列存索引唯讀節點,也可以後續手動添加列存索引唯讀節點。
開啟自動無感提速後,當前叢集應含有至少一個列存索引唯讀節點,否則即使自動列存索引提速為開啟狀態,也不會提供加速服務。
開啟自動無感提速後,若您未添加列存索引唯讀節點,系統會採用SQL Trace功能記錄慢SQL的歷史執行情況,但不會建立列存索引。即無法提供加速服務。
關閉自動列存索引提速
登入PolarDB控制台,在左側導覽列單擊叢集列表,選擇叢集所在地區,並單擊目的地組群ID進入叢集詳情頁。
在基本資料頁面,單擊自動列存索引提速欄的關閉按鈕。

在關閉自動列存索引提速對話方塊,單擊確定,即可關閉自動列存索引提速。

關閉自動列存索引提速後,僅僅是關閉了自動列存索引提速功能的相關參數,列存索引唯讀節點及其相關資料將繼續保留。如果您不再需要保留列存索引唯讀節點或其上的列存索引,可以在控制台中刪除列存索引唯讀節點,或者通過SQL語句刪除列存索引。