Mysql

MySQL維護——如何清除緩衝區?

  • November 11, 2015

我們有一台伺服器執行我們的基於 PHP/MySQL 的 Web 應用程序,速度很慢。

我的前任說:

我們曾經做數據庫維護,用於清除緩衝區、記憶體和不需要的變數。

我想知道他說這句話到底是什麼意思?他的意思是對錶格進行簡單的優化嗎?還是查詢記憶體?我了解 MySQL,但並不真正知道他在描述什麼。

我會很感激任何指示。

如果他們的維護操作是在正在執行的伺服器上執行的,我只能想到一個“刷新表”(來自 MySQL 手冊:關閉所有打開的表,強制關閉所有正在使用的表,並刷新查詢記憶體。FLUSH TABLES 也刪除查詢記憶體中的所有查詢結果)。

但也許他們只是重新啟動伺服器……

對於“慢”部分,假設您正在執行一個 unix 系統,您可以嘗試使用mysql-tuning-primermysqltuner.pl來了解您可以在伺服器配置中更改的內容

引用自:https://serverfault.com/questions/238571