MySQL修改數(shù)據(jù)表存儲(chǔ)引擎的3種方法介紹
MySQL作為最常用的數(shù)據(jù)庫(kù),經(jīng)常遇到各種各樣的問(wèn)題。今天要說(shuō)的就是表存儲(chǔ)引擎的修改。有三種方式,列表如下。
1.真接修改。在數(shù)據(jù)多的時(shí)候比較慢,而且在修改時(shí)會(huì)影響讀取性能。my_table是操作的表,innoDB是新的存儲(chǔ)引擎。
2.導(dǎo)出,導(dǎo)入。這個(gè)比較容易操作,直接把導(dǎo)出來(lái)的sql文件給改了,然后再導(dǎo)回去。用mysqldump ,楓哥常用的是navicate那樣更容易上手。友情提醒風(fēng)險(xiǎn)較大。
3.創(chuàng)建,插入。這個(gè)比第一種速度快, 安全性比第二種高,推薦。分2步操作
a.創(chuàng)建表,先創(chuàng)建一個(gè)和要操作表一樣的表,然后更改存儲(chǔ)引擎為目標(biāo)引擎。
CREATE TABLE my_tmp_table LIKE my_table;
ALTER TABLE my_tmp_table ENGINE=InnoDB;
b.插入。為了安全和速度,最好加上事務(wù),并限制id(主鍵)范圍。
INSERT INTO my_tmp_table SELECT * FROM my_table;
就到這里,希望對(duì)需要的同學(xué)有幫助。
相關(guān)文章
mysql自動(dòng)填充時(shí)間的兩種實(shí)現(xiàn)方式小結(jié)
這篇文章主要介紹了mysql自動(dòng)填充時(shí)間的兩種實(shí)現(xiàn)方式小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11MySQL timestamp與時(shí)區(qū)問(wèn)題的解決
本文主要介紹了MySQL timestamp與時(shí)區(qū)問(wèn)題的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06Mysql 5.6 "隱式轉(zhuǎn)換"導(dǎo)致的索引失效和數(shù)據(jù)不準(zhǔn)確的問(wèn)題
這篇文章主要介紹了Mysql 5.6 “隱式轉(zhuǎn)換”導(dǎo)致的索引失效和數(shù)據(jù)不準(zhǔn)確的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12MySQL存儲(chǔ)過(guò)程例子(包含事務(wù),輸出參數(shù),嵌套調(diào)用)
MySQL存儲(chǔ)過(guò)程例子,包含事務(wù),輸出參數(shù),嵌套調(diào)用,學(xué)習(xí)mysql存儲(chǔ)過(guò)程的朋友可以參考下。2010-09-09mysql 遠(yuǎn)程連接數(shù)據(jù)庫(kù)的方法集合
MySQL數(shù)據(jù)庫(kù)不允許從遠(yuǎn)程訪問(wèn)怎么辦?本文提供了三種解決方法:2008-03-03