1、ENGINE=InnoDB 資料庫存儲引擎,DEFAULT 預設,CHARSET=utf8 資料庫字元編碼 2、資料庫的存儲引擎, mysql中engine=innodb和engine=myisam的區別 myisam:讀取速度比較快,不占用大批量資源,但是又兩個缺點,1、不支持事物,2、容錯不 ...
1、ENGINE=InnoDB 資料庫存儲引擎,DEFAULT 預設,CHARSET=utf8 資料庫字元編碼
2、資料庫的存儲引擎,
mysql中engine=innodb和engine=myisam的區別
myisam:讀取速度比較快,不占用大批量資源,但是又兩個缺點,1、不支持事物,2、容錯不好。硬碟崩潰了,數據就沒了,如果說堅持要用在那個關鍵程式,要通過其複製特性實時的去備份數據,,MySQL能夠支持這樣的備份應用程式。MyISAM類型的二進位數據文件可以在不同操作系統中遷移。也就是可以直接從Windows系統拷貝到linux系統中使用。
Innodb:它提供了事務控制能力功能,它確保一組命令全部執行成功,或者當任何一個命令出現錯誤時所有命令的結果都被回退,在電子銀行中事務控制能力是非常重要的。支持COMMIT、ROLLBACK和其他事務特性。目前資料庫表結構設計的時候一般都選擇這種存儲引擎。但是速度慢,占用磁碟空間比較多。
詳細解釋轉載於:https://www.cnblogs.com/avivahe/p/5427884.html