疯狂编程网

  • 首页
  • 后端
    • GOLANG
    • PHP
  • 前端
  • 客户端
  • 服务器
  • AIGC
  • 开发工具
  • 代码人生
  • 关于本站
    • 联系我们
    • 免责声明
  1. 首页
  2. 服务器
  3. MYSQL
  4. 正文

【MySQL】InnoDB vs MyISAM

2023年5月10日 165点热度 0人点赞 0条评论
  MySQL默认数据库引擎 事务支持 索引类型 索引数据结构 对锁的支持 使用场景 关于count(*) 外键支持
InnoDB 5.1版本后,是 默认为Read committed 聚集索引,叶子节点直接存储数据;非主键索引先查询主键,数据和主键存储在一起,没有主键时使用第一非空的唯一索引(NOT NULL and UNIQUE INDEX),也没有的话使用6字节的自增数值作为聚簇索引 B+树 行锁和表锁 支持事务 需要扫描数据查询 支持
MyISAM 5.1版本后,否 不支持 非聚集索引,叶子节点存储主键信息;非主键索引直接查询数据,数据单独存储 B+树 表锁 不需要支持事务,读多写少 存储直接输出,注意如果查询含where字句,仍需要扫描数据查询 不支持
标签: mysql
最后更新:2023年5月10日

大明

靠写代码养家的开发者。

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2023 疯狂编程网. ALL RIGHTS RESERVED.

京ICP备2022013580号-1