Mysql
MySQL維護——如何清除緩衝區?
我們有一台伺服器執行我們的基於 PHP/MySQL 的 Web 應用程序,速度很慢。
我的前任說:
我們曾經做數據庫維護,用於清除緩衝區、記憶體和不需要的變數。
我想知道他說這句話到底是什麼意思?他的意思是對錶格進行簡單的優化嗎?還是查詢記憶體?我了解 MySQL,但並不真正知道他在描述什麼。
我會很感激任何指示。
如果他們的維護操作是在正在執行的伺服器上執行的,我只能想到一個“刷新表”(來自 MySQL 手冊:關閉所有打開的表,強制關閉所有正在使用的表,並刷新查詢記憶體。FLUSH TABLES 也刪除查詢記憶體中的所有查詢結果)。
但也許他們只是重新啟動伺服器……
對於“慢”部分,假設您正在執行一個 unix 系統,您可以嘗試使用mysql-tuning-primer或mysqltuner.pl來了解您可以在伺服器配置中更改的內容