mysql InnoDB存储引擎的介绍

777次阅读
没有评论

mysql

概念

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

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

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

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

功能

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

应用场景

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

以上就是mysql InnoDB存储引擎的介绍,希望对大家有所帮助。更多编程基础知识学习:python学习网

推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

相关文章:

  1. mysql select语法的使用
  2. mysql range分区是什么
  3. mysql InnoDB的四种锁定范围
  4. mysql instr条件查询的实现
  5. mysql select的查询方法
  6. mysql mysqldump如何使用
  7. mysql Binlog事件的结构
  8. mysql in or 区别
  9. mysql 主从不同步解决方法
  10. mysql insert乱码怎么解决?
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:Python教程2022-10-19发表,共计651字。
新手QQ群:570568346,欢迎进群讨论 Python51学习