MyISAM和InnoDB是MySQL下最常用的兩種存儲引擎,各有優缺點,下面就來聊聊。
MyISAM
MyISAM是MySQL的默認存儲引擎,具有全文索引,當索引數據大于分配資源時,由系統來分配cache。存放簡單,效率相對來說優于InnoDB。但不支持外鍵、事務等。
InnoDB
InnoDB給MySQL提供了具有事務、回滾和奔潰修復能力的事務安全型表。InnoDB提供了行鎖,提供了與Oracle類型一致的不加鎖讀取。這些都提高了多用戶并發時的性能。并提供了外鍵約束。
MyISAM和InnoDB是MySQL下最常用的兩種存儲引擎,各有優缺點,下面就來聊聊。
MyISAM
MyISAM是MySQL的默認存儲引擎,具有全文索引,當索引數據大于分配資源時,由系統來分配cache。存放簡單,效率相對來說優于InnoDB。但不支持外鍵、事務等。
InnoDB
InnoDB給MySQL提供了具有事務、回滾和奔潰修復能力的事務安全型表。InnoDB提供了行鎖,提供了與Oracle類型一致的不加鎖讀取。這些都提高了多用戶并發時的性能。并提供了外鍵約束。