首页 > 代码库 > MySQL的InnoDB和MyISAM比较
MySQL的InnoDB和MyISAM比较
InnoDB
1)虽然不支持用户创建聚族索引,但InnoDB会对主键建立聚簇索引。如果你不指定主键,InnoDB会用一个具有唯一且非空值的索引来代替。如果不存在这样的索引,InnoDB会定义一个隐藏的主键,然后对其建立聚簇索引。一般来说,DBMS都会以聚簇索引的形式来存储实际的数据,它是其它二级索引的基础。在InnoDB中采用自增主键能获得更好的效率。
2)使用行级锁
3)支持并发
4)支持事务
5)比MyISAM有更好的安全性
MyISAM
1)不支持用户创建聚族索引,自身也不会使用聚族索引存储。
2)仅支持表级锁
3)不支持事务
4)查询效率比InnoDB高
5)支持全文索引、空间索引
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。