欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

mysql 的各种存储引擎 - 2. MyISAM

最编程 2024-10-18 19:46:19
...

MyISAM 是 MySQL 较早使用的默认存储引擎,不支持事务处理,但是提供了高速的存储和检索功能。MyISAM 通常用于读取密集型的应用场景。

特点

  • 不支持事务处理。
  • 支持全文索引。
  • 表级锁定(整个表被锁定),并发性能较差。
  • 支持压缩表(COMPRESSED TABLES)。
  • 支持自动增量。

innodb与myisam引擎之间的区别

1.myisam没有事务
2.myisam没有行锁,只有表锁(使用不当会导致锁表)
mysql8去除了myisam引擎
3.innoDB存在事务acid原则
4.innoDB有行锁
5.innoDB使用聚集索引(主键索引)方式进行数据存储,myisam使用非聚集索引叶子节点存储的是数据的内存地址。
6.innoDB支持外键关系保证数据完整性(不常用)

推荐阅读