我有一個幾百萬條記錄的表。在生產過程中,我們發現有一種特定類型的查詢需要幾秒鐘才能完成。如何避免mysql緩存
當我嘗試在已複製生產數據的計算機上重現問題時,我在mysql客戶端中運行了準確的查詢(從慢速查詢日誌中獲取),它花費了幾秒鐘的時間。如果我然後按下並重新輸入,則需要0.01秒。
我查閱了文檔以瞭解如何關閉緩存,以便始終如一地重現問題,並且想要測試添加索引是否有幫助。
這是我試過的:
RESET QUERY CACHE;平板電腦;
但是,在上述命令之後,再次運行相同的查詢仍然只需要0.01秒。
我必須缺少一些東西。有任何想法嗎?
你已經試過SELECT SQL_NO_CACHE表。* FROM table ...? – Max 2009-11-12 15:57:19