当前位置:优草派 > 问答 > Python问答

常用的存储引擎 InnoDB 和 MyISAM 有什么区别?

标签: Python  mysql  作者: 陈立鑫

回答:

InnoDB MyISAM 最大的区别是 InnoDB 支持事务,而 MyISAM 不支持事务,它们主要区别如下:

InnoDB 支持崩溃后安全恢复、行级锁、外键,MyISAM 不支持崩溃后安全恢复、行级锁且支持到表锁、外键;

MyISAM 性能比 InnoDB 高;

MyISAM 支持 FULLTEXT 类型的全文索引,InnoDB 不支持 FULLTEXT 类型的全文索引,但是 InnoDB 可以使用 sphinx 插件支持全文索引,效果更好;

InnoDB 主键查询性能高于 MyISAM

TOP 10
  • 周排行
  • 月排行