首頁 >資料庫 >mysql教程 >如何在 MySQL 中停用查詢快取以進行準確的速度測試?

如何在 MySQL 中停用查詢快取以進行準確的速度測試?

Susan Sarandon
Susan Sarandon原創
2024-11-19 06:53:02310瀏覽

How to Disable Query Caching for Accurate Speed Testing in MySQL?

停用查詢快取以在MySQL 中進行準確的速度測試

對MySQL 查詢進行效能測試時,快取會嚴重扭曲結果,模糊真實的結果執行速度。本文解決如何在 MySQL 中停用特定查詢的快取的問題。

要防止 MySQL 快取查詢結果,請使用 SQL_NO_CACHE 選項。該指令在 MySQL 5.7 中引入,明確指示優化器繞過快取並直接從資料庫檢索資料。

範例:

SELECT SQL_NO_CACHE * FROM table_name;

透過將此選項合併到查詢中,您可以有效地停用該特定執行的伺服器端快取。然而,值得注意的是,作業系統和磁碟快取等其他因素仍然會影響效能。這些 MySQL 外部的快取更難規避。

以上是如何在 MySQL 中停用查詢快取以進行準確的速度測試?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn