MySQL修改數(shù)據(jù)表存儲引擎的3種方法介紹
MySQL作為最常用的數(shù)據(jù)庫,經(jīng)常遇到各種各樣的問題。今天要說的就是表存儲引擎的修改。有三種方式,列表如下。
1.真接修改。在數(shù)據(jù)多的時候比較慢,而且在修改時會影響讀取性能。my_table是操作的表,innoDB是新的存儲引擎。
2.導出,導入。這個比較容易操作,直接把導出來的sql文件給改了,然后再導回去。用mysqldump ,楓哥常用的是navicate那樣更容易上手。友情提醒風險較大。
3.創(chuàng)建,插入。這個比第一種速度快, 安全性比第二種高,推薦。分2步操作
a.創(chuàng)建表,先創(chuàng)建一個和要操作表一樣的表,然后更改存儲引擎為目標引擎。
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;
就到這里,希望對需要的同學有幫助。
相關文章
mysql自動填充時間的兩種實現(xiàn)方式小結(jié)
這篇文章主要介紹了mysql自動填充時間的兩種實現(xiàn)方式小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11Mysql 5.6 "隱式轉(zhuǎn)換"導致的索引失效和數(shù)據(jù)不準確的問題
這篇文章主要介紹了Mysql 5.6 “隱式轉(zhuǎn)換”導致的索引失效和數(shù)據(jù)不準確的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12MySQL存儲過程例子(包含事務,輸出參數(shù),嵌套調(diào)用)
MySQL存儲過程例子,包含事務,輸出參數(shù),嵌套調(diào)用,學習mysql存儲過程的朋友可以參考下。2010-09-09