縮小MySQL 的ibdata1 檔案:詳細指南
隨著時間的推移,MySQL 的ibdata1 檔案可能會變得非常大,尤其是在使用者頻繁建立和刪除資料庫的情況下和桌子。雖然刪除檔案並重新載入 MySQL 可以縮小它,但更實用的方法是為每個表啟用單獨的儲存。
啟用單獨的文件存儲
將MySQL 配置為對錶使用單獨的文件,將以下行添加到my.cnf 文件中:
[mysqld] innodb_file_per_table=1
此設定將確保每個表及其索引儲存在它們自己的單獨檔案中,而不是儲存在ibdata1 中。
從ibdata1 回收空間
如果您希望從現有ibdata1 檔案回收空間,請按照以下步驟操作步驟:
單獨檔案儲存的優點
使用單獨檔案儲存時,新建立的表格將駐留在自己的ibd 文件中。由於這些表通常在建立後不久就會被刪除,因此 ibd 檔案也會被刪除,從而防止 ibdata1 快速擴展。
其他注意事項
請注意,刪除information_schema 資料庫既沒有必要也不可能。它由唯讀視圖組成,沒有關聯的檔案或資料庫目錄。
以上是如何縮小 MySQL 的 ibdata1 檔案並提高效能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!