mysql 支持的默认引擎是InnoDB,其他的常用引擎包括MyISAM等,那么他们有什么差别呢。

首先执行

show engines;

来查看数据库当前支持的引擎。

可以看到mysql支持这么多不同的引擎,其中InnoDB值得关注的点也很明显。

它支持事务,XA,Savepoints。

MyISAM 也较为常用,虽然不支持事务,但对于读操作而言,它具有更高的性能。

具体的原因,我参考了网上其他小伙伴的博客。(http://www.bcty365.com/content-35-5659-1.html)

INNODB在做SELECT的时候,要维护的东西比MYISAM引擎多很多:

1)数据块,INNODB要缓存,MYISAM只缓存索引块,  这中间还有换进换出的减少;

2)innodb寻址要映射到块,再到行,MYISAM记录的直接是文件的OFFSET,定位比INNODB要快

3)INNODB还需要维护MVCC一致;虽然你的场景没有,但他还是需要去检查和维护

MVCC (Multi-Version Concurrency Control)多版本并发控制

mysql 使用不同引擎_mysql 不同引擎的比较相关推荐

  1. mysql集群数据引擎_MySQL数据引擎

    InnoDB存储引擎 该引擎是MySQL数据库的默认事务型引擎,它被设计用来处理大量短期事务(绝大多数正常提交,很少回滚) InnoDB的数据存储在表空间中,表空间是由InnoDB管理的一个黑盒子,由 ...

  2. mysql常用的存储引擎_Mysql存储引擎

    什么是存储引擎? 关系数据库表是用于存储和组织信息的数据结构,可以将表理解为由行和列组成的表格,类似于Excel的电子表格的形式.有的表简单,有的表复杂,有的表根本不用来存储任何长期的数据,有的表读取 ...

  3. mysql一共有多少引擎_MySQL存储引擎你们知道多少?

    MySQL是我们经常使用的数据库处理系统(DBMS),不知小伙伴们有没有注意过其中的"存储引擎"(storage_engine)呢?有时候面试题中也会问道MySQL几种常用的存储引 ...

  4. mysql 存储引擎_MySQL存储引擎

    数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建.查询.更新和删除数据.不同的存储引擎提供不同的存储机制.索引技巧.锁定水平等功能,使用不同的存储引擎,还可以获得特定 ...

  5. mysql 事务的好坏_mysql存储引擎:InnoDB和MyISAM的差别/优劣评价/评测/性能测试

    InnoDB和MyISAM简介 MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的 顺序访问方法) 的缩写 ...

  6. mysql模板引擎_MYSQL存储引擎解释

    存储引擎解释 首先确定一点,存储引擎的概念是MySQL里面才有的,不是所有的关系型数据库都有存储引擎这个概念, ​ MySQL支持多种存储引擎,每种引擎有着一些自己独特的功能,用户在使用的时候,可以根 ...

  7. mysql vpformysql引擎_MySQL InnoDB引擎B+树索引简单整理说明

    本文出处:http://www.cnblogs.com/wy123/p/7211742.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错 ...

  8. mysql关系数据库引擎_MySQL数据库引擎详解

    作为Java程序员,MySQL数据库大家平时应该都没少使用吧,对MySQL数据库的引擎应该也有所了解,这篇文章就让我详细的说说MySQL数据库的Innodb和MyIASM两种引擎以及其索引结构.也来巩 ...

  9. mysql blackhole引擎_MySQL BlackHole引擎

    概念 像MyISAM.InnoDB,BlackHole是另一种MySQL引擎,从字面意思来看, 其表现就像一个黑洞,只进不出,进来就消失.换句话说, 任何往其中写的数据都将丢失,有点像Linux的/d ...

最新文章

  1. LeetCode简单题之生成每种字符都是奇数个的字符串
  2. linux下top命令讲解
  3. PCL点云库用Poisson网格化实现点云的表面重建
  4. 区块链新一代监管框架 ---《STRISA 一种实施旅行规则的新架构》
  5. 日历 日期时间选择器
  6. SAP C4C里如何实现Sales Unit和Seller的自动determination
  7. LeetCode MySQL 180. 连续出现的数字(cast)
  8. Aria2在Windows上如何安装配置使用
  9. 181231每日一句
  10. 毕设题目:Matlab语音去噪
  11. oracle 分析函数之分组求和、连续求和
  12. 硬件茶谈(B站up主爱上半导体)
  13. RGB与YUV格式详解
  14. Python 的Tkinter包系列之七:好例子补充
  15. Innodb事务隔离级别-repeatable read详解
  16. 【单点登录】什么是 SSO 与 CAS?
  17. InSAR基础:雷达回波信号的构成(什么是振幅?什么是相位?)
  18. FreeSwitch(CentOs7.0)+WebRTC(web)+座机呼叫(带SSL注册证书)
  19. Angular 元数据
  20. 【Vuejs】1247- Vue3 如何实现 Feature Flags?

热门文章

  1. MATLAB实战系列(十六)-2021年大学生数学建模美赛竞赛赛题及问题解析
  2. Linux du命令和df命令区别
  3. shell 循环判断语法
  4. python零碎知识(5):有关正则表达式
  5. 开源在线机器学习Online Learning/Incremental Learning库-creme介绍
  6. spring 通过编程来获取属性文件
  7. Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决--转载...
  8. java 并发编程第七章:取消和关闭
  9. linux shell pushd popd dirs命令
  10. 【Python】xlwt基础:excel存取读写