MySQL資料庫修復及最佳化方法MyISAM及InnoDB

使用MySQL資料庫一段時間之後,資料庫會因為不斷的更新、新增、刪除等動作,甚至部分不正常的操作導致資料庫異常。

有時候還會造成MySQL運行時CPU異常的變大,但是找不到原因,這個時候就該思考,是不是資料庫出了什麼問題,以下提供幾個資料庫最佳化的方法:

如果是MyISAM資料庫格式:

通常使用PhpMyAdmin工具的修復與最佳化即可完成。

 

上述功能對InnoDB類型的資料庫是無效的,InnoDB資料庫的修復及最佳化,可以使用下方指令:

ALTER TABLE 資料表名稱 ENGINE=’InnoDB’;

他會重新建立(複製、搬移、重新排列),達到資料庫最佳化的效果。

不過在使用這個指令之前,因為這屬於大破大立的修復,過程中如果資料傳輸中斷,可能造成資料庫損毀,建議先複製備份資料庫。

以上就是MySQL資料庫修復的方法,修復及最佳化後的資料庫,運作會更順暢,非常方便及實用。