[DB] MyISAM 與 InnoDB 差異
MyISAM
MySQL 5.5 以前預設引擎
不支援 transaction,僅能使用 table lock table lock 不保證 ACID 的 Durability,有可能會掉資料
寫入時屬於 Exclusive Lock,其他人同時無法寫入與讀取
InnoDB
MySQL 5.5 及之後預設引擎
支援 ACID 特性,當機後不會掉資料 (需設定參數)
寫入時屬於 MVCC,支援多人同時寫入與讀取
MySQL 5.5 以前預設引擎
不支援 transaction,僅能使用 table lock table lock 不保證 ACID 的 Durability,有可能會掉資料
寫入時屬於 Exclusive Lock,其他人同時無法寫入與讀取
MySQL 5.5 及之後預設引擎
支援 ACID 特性,當機後不會掉資料 (需設定參數)
寫入時屬於 MVCC,支援多人同時寫入與讀取