停用查詢快取以在MySQL 中進行準確的速度測試
對MySQL 查詢進行效能測試時,快取會嚴重扭曲結果,模糊真實的結果執行速度。本文解決如何在 MySQL 中停用特定查詢的快取的問題。
要防止 MySQL 快取查詢結果,請使用 SQL_NO_CACHE 選項。該指令在 MySQL 5.7 中引入,明確指示優化器繞過快取並直接從資料庫檢索資料。
範例:
SELECT SQL_NO_CACHE * FROM table_name;
透過將此選項合併到查詢中,您可以有效地停用該特定執行的伺服器端快取。然而,值得注意的是,作業系統和磁碟快取等其他因素仍然會影響效能。這些 MySQL 外部的快取更難規避。
以上是如何在 MySQL 中停用查詢快取以進行準確的速度測試?的詳細內容。更多資訊請關注PHP中文網其他相關文章!