MYSQL 的两种存储引擎区别(事务、锁级别等等),各自的适用场景

两种主要的存储引擎InnoDB和MyIsam

区别

1. InnoDB支持事务,后者不支持

2. InnoDB支持外键,MyIsam不支持

3. InnoDB支持行级锁,MyIsam是表级锁,表级锁性能低

4. InnoDB是聚集索引,即索引中键值的逻辑顺序决定了表中相应行的物理顺序,而MyIsam是非聚集索引,即索引中索引的逻辑顺序与磁盘上行的物理存储顺序不同。

5. InnoDB不保存行数,后者保存。

使用场景,一般默认都是InnoDB,如果表比较小,读取操作较多,插入和更新操作少,不需要考虑事务,可以考虑MyIsam

其他分析:

https://www.zhihu.com/question/20596402

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值