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

Susan Sarandon
發布: 2024-11-19 06:53:02
原創
265 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板