mysql InnoDB存储引擎的介绍

概念

1、InnoDB是MySQL默认的存储引擎,如果需要其不支持的特性,则考虑使用其他存储发动机。

2、InnoDB采用MVCC支持高并发,实现四个标准隔离级别

主要为未提交阅读、提交阅读、可重复阅读、可串行化。

默认水平可以重复阅读,在可以重复阅读的水平下,可以通过MVCC+Next-KeyLocking防止幻读。

功能

提供了插入缓冲(insert buffer)、二次读写(double write)、自适应哈希索引(adaptive hash index)、预读(read ahead)等高性能和高可用的功能。

应用场景

由于其支持事务处理,支持外键,支持崩溃修复能力和并发控制。如果需要对事务的完整性要求比较高(比如银行),要求实现并发控制(比如售票),那选择InnoDB有很大的优势。如果需要频繁的更新、删除操作的数据库,也可以选择InnoDB,因为支持事务的提交(commit)和回滚(rollback)。

以上就是mysql InnoDB存储引擎的介绍,希望对大家有所帮助。

mysql InnoDB存储引擎的介绍相关推荐

  1. 为什么MySQL InnoDB 存储引擎要用B+树做索引,而不用B树?

    为什么MySQL InnoDB 存储引擎 要用B+树做索引,而不用B树? (1)B+树空间利用率更高,可减少I/O次数 一般来说,索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存 ...

  2. 浅析Mysql InnoDB存储引擎事务原理

    浅析Mysql InnoDB存储引擎事务原理 大神:http://blog.csdn.net/tangkund3218/article/details/47904021

  3. MySQL Innodb存储引擎使用B+树做索引的优点

    对于数据库来说,索引和表数据都是存放在磁盘上的,一般使用B+树作为索引 MySQL Innodb存储引擎使用了B+树作为索引的优点,主要有以下原因: 1.索引和表数据都是存放在磁盘上的,如果磁盘上的数 ...

  4. MySQL InnoDB 存储引擎索引那些事儿

    InnoDB 存储引擎中,表是根据主键顺序组织存放的,称为索引组织表.每个表都有一个主键,如果没有显示定义主键,则会选择第一个创建的非空唯一索引作为主键,如果没有非空唯一索引,InnoDB引擎则自动创 ...

  5. mysql innodb 锁类型_详细介绍MySQL InnoDB存储引擎各种不同类型的锁

    本文中,我们详细介绍MySQLInnoDB存储引擎各种不同类型的锁,以及不同SQL语句分别会加什么样的锁. 阅读提示 1.本文所参考的MySQL文档版本是8.0,做实验的MySQL版本是8.0.13 ...

  6. innodb和my查询速度_吃透MySQL:MyISAM和InnoDB存储引擎详细介绍

    一,MySQL基本架构 MySQL基础架构可以分为两大类:Server层和存储引擎层. Server层: Server层涵盖了MySQL大部分核心业务功能,并且所有存储引擎的功能都在这一层实现. 存储 ...

  7. MySQL InnoDB存储引擎

    呵呵哒... MySQL体系结构和存储引擎 首先要搞懂的是什么是数据库,什么是数据库实例. 数据库:物理操作系统文件或其他形式文件类型的集合. 实例:MySQL数据库由后台线程以及一个共享内存区组成, ...

  8. 数据结构与索引-- mysql InnoDB存储引擎索引

    索引与算法 索引是我们在应用开发过程中程序数据可开发的一个重要助力.也是一个重要的研究方向,索引太多,应用的性能可能受到影响,如果索引太少,对查询性能又会有制约.我们需要找到一个合适的平衡点,这个对性 ...

  9. mysql innodb 存储引擎

    --MySQL 结构有两部分组成 1.MySQL server 层 2.存储引擎层 --注:到 存储引擎层之前都属于 MySQL server 层 MySQL 5.1到 5.7 ,大版本 没有变化 , ...

最新文章

  1. 禁止 Python 子类覆盖父类方法
  2. 如何查java当前负载_Linux查看机器负载
  3. php的缓冲器,php输出缓存控制
  4. 计算机课程大作业答案,计算机接口技术课堂大作业(1)参考答案
  5. nyoj985带通配符的数
  6. pixhawk软件架构
  7. 在Linux系统的命令行中为MySQL创建用户的方法
  8. 美团点评CTO罗道锋确认离职,新东家是快手?
  9. Rocketmq源码分析(一)整体架构
  10. 求n的阶乘的算法框图_单片机常用的14个C语言算法
  11. Spring Cloud Config的配置中心获取不到最新配置信息的问题
  12. redis相对于mysql有什么劣势
  13. 如何在JavaScript中将浮点数转换为整数?
  14. java.lang.ClassNotFoundException: org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPIm
  15. 检测MOS管五种方法
  16. 开发工具总结(8)之图文并茂全面总结上百个AS好用的插件(下)
  17. 推荐多款好看的报表图表配色方案(转载)
  18. js / vue 批量打印二维码图片、PDF、文档
  19. rest-assured一些使用心得
  20. 1.MySQL增删改查(初阶)

热门文章

  1. CSS3 弹性布局 flex 项目属性
  2. bytearray函数
  3. Win10安装程序报错2503和2502错误解决方案
  4. iuap 助力国贸股份打造数字化风控平台
  5. Java web后端框架
  6. Spring Cloud Alibaba 微服务详细笔记
  7. 小程序开发API之地图wx.createMapContext及MapContext 实例
  8. 关于iperf工具的了解
  9. 程序员初创公司的合伙人股权的进入和退出机制设计-20151020
  10. HDU 4069 Squiggly Sudoku(DLX)(The 36th ACM/ICPC Asia Regional Fuzhou Site —— Online Contest)...