Mysql的引擎总共有9种,其中常用且我熟知的有MYISAM、INNODB这两种。他们的区别有:
1.MYISAM不支持事务,但每个操作都是原子操作。INNODB支持事务,且支持4种事务的隔离级别。
2.MYISAM存储行数,INNODB不存储行数。
3.MYISAM只支持表级锁,每次操作都锁表。INNODB支持行级锁和外键约束,可以更好的支持写并发。
4.一个MYISAM表只会有3个文件,结构、数据、索引。而一个INNODB表可能有多个文件,其文件大小不收系统限制。同时,一个表也可能有多个子表,其数量受系统限制。
5.MYISAM索引是非聚集索引,而INNODB的主键索引是聚集索引。
数据库知识:Mysql引擎
最新推荐文章于 2023-07-14 19:16:38 发布