MySQL引擎(Engines)

  • 常用引擎
show engines;   // 通过该命令查看DB支持的引擎
  • 最主要区别
名称特点
InnoDB支持事务处理(ACID)、行级锁、外键(Default)
MyISAM非事务安全、表级锁

其他区别

  • InnoDB的次索引指向对主键的引用,主键指向即为物理数据的存储位置

  • MyISAM的次索引和主索引都指向物理数据的存储位置

  • 解释(1): MyISAM引擎数据是连续存储的,查询快;MyISAM引擎数据是离散存储的,增删快。

  • 解释(2): 次索引指的是非主键的索引。

  • InnoDB页分裂速度慢, MyISAM页分裂速度快

  • 解释(1): 页分裂要移动节点数据

  • 解释(2):InnoDB聚簇索引数据多,MyISAM索引数据少


其他区别及应用场景,请参照博客MyISAM和InnoDB的主要区别和应用场景

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值