Mysql
MySQL/InnoDB 統計表是否會在主要版本升級中保持不變?
執行 PostgreSQL 數據庫的主要版本升級後,
ANALYZE
需要執行該命令以重新填充表以獲取查詢統計資訊,這些查詢統計資訊不會在升級過程中持續存在。在重新填充統計表之前,查詢性能可能會嚴重下降。使用 InnoDB 引擎的 MySQL 數據庫的統計表是否會在主要版本升級中保持不變?
主要版本升級後是否需要執行
ANALYZE
或類似命令以提高性能?
從大約 5.6 開始,“統計數據”得到了相當好的維護。如果需要,每個查詢都從收集統計資訊開始。
MySQL 幾乎使“統計”變得輕而易舉。只需執行您的查詢;它幾乎總是會“做得很好”。
任何持久化的統計資訊都與數據一起保存。
無論它們是否持續存在,在主要版本升級(任何數據庫,而不僅僅是 MySQL)之後更新統計資訊總是一個好主意。系統表和視圖的結構可能會改變;新版本可能會收集其他指標;統計分析器中可能有錯誤修復;需要更新統計資訊的各種數據庫對象的物理實現可能會發生變化。