在MySQL InnoDB 中重建索引和更新統計資訊
在MS SQL Server 這樣的資料庫中,更新統計資料並重建索引以獲得最佳查詢是很常見的表現。 MySQL InnoDB 是否提供類似的功能?
MySQL InnoDB:資料分析與最佳化
MySQL InnoDB 沒有與 MS SQL Server 中的重建索引選項直接等效的功能。在MySQL中,資料分析主要透過ANALYZE TABLE語句進行。
ANALYZE TABLE收集表內鍵分佈的統計資料。 MySQL 最佳化器使用這些統計資料來為查詢建立更有效率的執行計劃。
何時運行 ANALYZE TABLE
MySQL 不會在每次 INSERT 或更新語句。建議定期執行 ANALYZE TABLE,尤其是在發生重大資料變更之後,以確保優化器具有可使用的最新資訊。
執行ANALYZE TABLE
要執行ANALYZE TABLE,只需使用以下語法:
ANALYZE TABLE table_name;
]相關文件
有關ANALYZE TABLE的更多信息,請參考MySQL官方文件:https://dev.mysql.com/doc/refman/ 8.0/en/analyze-table.html
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3