MySQL-存储引擎(三)

存储索引的区别
Innodb和myisam存储引擎的区别

联机事务处理 主要是基本的日常的事务处理 如银行交易
联机分析处理 是数据仓库系统的主要应用 支持复杂的分析操作 并提供直观易懂的查询结果

在这里插入图片描述

Innodb
存储引擎支持事务 支持外键 支持非锁定读 行锁设计
采用的是聚集的方式存储 所以每张表的存储按主键顺序存放 如果没有索引 会每一行生成主键
存储引擎提供了插入缓存 二次写 自适应哈希索引高可用功能
存储索引默认隔离级别 重复度 并采用了 间隙锁 来避幻读
在这里插入图片描述
mySimon
存储引擎不支持事务 表锁设计 支持全文索引
myisam存储索引与众不同在于缓存池中缓存索引而不是缓存数据文件 数据文件的缓存依赖于操作系统
在这里插入图片描述
操作区别
myisam保存表的具体行数 innodb要扫描全表
delete表时 innodb是一行一行删除 myisam是先drop表 然后重建表
innodb 跨平台直接拷贝使用 myisam不行
innodb表格很难压缩 myisam可以

选择
Myisam相对于简单所以在效率上优于innodb 系统读多写少对原子性要求低 那么myisam最好的选择 myisam恢复速度快 直接备份覆盖恢复
Myisam适合系统读少写多的时候 尤其是高并发场景

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值