MySQL ANALYZE 指令更新表的統計資料以最佳化查詢效能,包括統計更新、查詢最佳化器改進和空間釋放。工作原理包括掃描表資料計算行數、DISTINCT 值數和值分佈,從而產生更最佳化的查詢計劃。定期對經常查詢的表執行 ANALYZE 並僅分析關鍵列以獲得最佳實踐。
MySQL 中的ANALYZE 命令
MySQL 中的ANALYZE 命令用於收集和更新表的統計信息,從而優化查詢效能。
作用
用法
ANALYZE TABLE table_name;
工作原理
ANALYZE 命令透過掃描表中的部分資料來收集統計信息。它會對每個表中指定的列執行以下操作:
預設情況下,ANALYZE 會掃描表中大約20% 的資料。掃描範圍可以用ANALYZE_SAMPLE_SIZE
系統變數來設定。
最佳實踐
以上是mysql中的analyze有什麼作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!