1. 程式人生 > >MySQL修改資料表儲存引擎的3種方法介紹

MySQL修改資料表儲存引擎的3種方法介紹

MySQL作為最常用的資料庫,經常遇到各種各樣的問題。今天要說的就是表儲存引擎的修改。有三種方式,列表如下。
1.真接修改。在資料多的時候比較慢,而且在修改時會影響讀取效能。my_table是操作的表,innoDB是新的儲存引擎。
ALTER TABLE my_table ENGINE=InnoDB
2.匯出,匯入。這個比較容易操作,直接把匯出來的sql檔案給改了,然後再導回去。用mysqldump ,楓哥常用的是navicate那樣更容易上手。友情提醒風險較大。 3.建立,插入。這個比第一種速度快, 安全性比第二種高,推薦。分2步操作 a.建立表,先建立一個和要操作表一樣的表,然後更改儲存引擎為目標引擎。  CREATE TABLE my_tmp_table LIKE my_table;
ALTER TABLE my_tmp_table ENGINE=InnoDB;    b.插入。為了安全和速度,最好加上事務,並限制id(主鍵)範圍。 INSERT INTO my_tmp_table SELECT * FROM my_table;就到這裡,希望對需要的有所幫助。