作者:三光937 | 来源:互联网 | 2020-09-11 22:13
MySQL中InnoDB和MyISAM区别:1、InnoDB具有事务;2、Innodb不支持全文索引;3、MyISAM支持表级锁定,InnoDB支持行级锁;4、InnoDB使用的聚簇索引,MyISAM使用的是非聚簇索。
5、索引
InnoDB(索引组织表)使用的聚簇索引、索引就是数据,顺序存储,因此能缓存索引,也能缓存数据
MyISAM(堆组织表)使用的是非聚簇索引、索引和文件分开,随机存储,只能缓存索引
6、并发
MyISAM读写互相阻塞:不仅会在写入的时候阻塞读取,MyISAM还会在读取的时候阻塞写入,但读本身并不会阻塞另外的读
InnoDB 读写阻塞与事务隔离级别相关
推荐教程:《PHP教程》《MySQL教程》
以上就是MySQL 中 InnoDB 和 MyISAM 区别的详细内容,更多请关注 第一PHP社区 其它相关文章!