mysql中myisam與innodb區別
myisam
innodb
事物處理
不支援支援
外來鍵不支援
支援行鎖
不支援支援
全文索引
支援不支援
表的具體行數
儲存表的具體行數
掃瞄表來計算行數
delete表時
先drop表,然後重建表
一行一行的刪除
索引和資料
分開的,並且索引是有壓縮的,體積小
緊密**的,沒有使用壓縮,體積大
壓縮表支援
不支援跨平台拷貝使用
不支援支援
auto_increment型別的字段
可以和其他字段一起建立聯合索引
必須包含只有該字段的索引
MySQL中MyISAM與InnoDB區別及選擇
innodb 支援事務處理等 不加鎖讀取 支援外來鍵 支援行鎖 不支援fulltext型別的索引 不儲存表的具體行數,掃瞄表來計算有多少行 delete 表時,是一行一行的刪除 innodb 把資料和索引存放在表空間裡面 跨平台可直接拷貝使用 innodb中必須包含auto increment型別欄...
MySQL中MyISAM與InnoDB區別及選擇
支援事務處理等 不加鎖讀取 支援外來鍵 支援行鎖 不支援fulltext型別的索引 不儲存表的具體行數,掃瞄表來計算有多少行 delete 表時,是一行一行的刪除 innodb 把資料和索引存放在表空間裡面 跨平台可直接拷貝使用 innodb中必須包含auto increment型別欄位的索引 很難...
MySQL中MyISAM與InnoDB區別及選擇
innodb 支援事務處理等 不加鎖讀取 支援外來鍵 支援行鎖 不支援fulltext型別的索引 不儲存表的具體行數,掃瞄表來計算有多少行 delete 表時,是一行一行的刪除 innodb 把資料和索引存放在表空間裡面 跨平台可直接拷貝使用 innodb中必須包含auto increment型別欄...