MySQL有多種數據引擎,常見的有Innodb和MyIsAM。這兩種數據引擎各有優劣,採用那種方式依賴具體使用的場景。場景變了,原來採用的引擎也就可能不合適了。
在實際業務中,需要將Innodb轉換爲MyIsAM格式。針對數據庫的操作,看似風險很高,但操作方法確極爲簡單。具體如下:
數據表名爲:my_test,現在將其從Innodb轉換爲MyIsAM,SQL語句是:
ALTER TABLE my_test ENGINE=MyIsAM
實際操作中發現轉換過程極爲快速,50萬行的數據量轉換過程不到1秒鐘。從MyIsAM轉換成Innodb耗時較多,大概需要兩秒鐘。