innodb的區別?
MySQL存儲引擎MyISAM與InnoDB的區別
一、InnoDB支持事務,MyISAM不支持,這一點是非常之重要。事務是一種高級的處理方式,如在一些列增刪改中只要哪個出錯還可以回滾還原,而MyISAM就不可以了。
二、MyISAM適合查詢以及插入為主的應用,InnoDB適合頻繁修改以及設計到安全性就高的應用。
三、InnoDB支持外鍵,MyISAM不支持。
四、MyISAM是默認引擎,InnoDB需要指定。
五、InnoDB不支持FULLTEXT類型的索引。
六、InnoDB中不保存表的行數,MyISAM只要簡單的讀出保存好的行數即可。
七、對于自增長的字段,InnoDB中必須包含只有該字段的索引,但是在MyISAM表中可以和其他字段一起建立聯合索引。
八、清空整個表時,InnoDB是一行一行的刪除
九、InnoDB支持行鎖。