1.檢視mysql預設的表型別:
show variables like 'default_storage_engine';
+------------------------+--------+
| variable_name | value |
+------------------------+--------+
| default_storage_engine | innodb |
+------------------------+--------+
1 row in set (0.00 sec)
2.修改表的型別:
alter table `fa` engine = innodb;
alter table `fa` engine = myisam;
注:『fa』為表名,除表名本身的大小寫外,其他單詞需要大寫,我測試的是這樣。
3.檢視表型別
show table status from `test`;
結果為資料庫test中所有表的資訊,其中第二項type即是表的型別。
注:『test』為表名,除表名本身的大小寫外,其他單詞需要大寫,我測試的是這樣。
4.檢視表資訊
show create table `fa`;
注:『fa』為表名。
mysql批量修改表引擎
應用場景 兩台mysql資料庫讀寫分離,將讀庫的引擎修改為myisam來加快查詢速度。操作 通過字串拼接的方法拼出sql語句,到命令列執行。1 2select concat table name,engine from information schema.tables where table sc...
MySQL裡批量修改表引擎
裡面涉及到三個儲存過程 1 儲存過程詳細語句 這個儲存過程有點問題,要反覆執行幾次才能把乙個有好多資料的庫全部更新。具體原因還沒有查清楚,暫時不能用到生產環境。invarchar 255 in varchar 255 in varchar 255 begin get the total of the...
批量修改MySQL的表引擎
批量修改mysql的表引擎 由於今天要匯入好多表,而且要批量轉換為ndb引擎,備份檔案的太大。開啟修改不現實。所以就寫了乙個sp。裡面涉及到三個儲存過程。1 儲存過程詳細語句 這個儲存過程有點問題,要反覆執行幾次才能把乙個有好多資料的庫全部更新。具體原因還沒有查清楚,暫時不能用到生產環境。delim...