当前位置: 首页 > news >正文

mysql的InnoDB存储引擎

详情请参考:https://dev.mysql.com/doc/refman/8.0/en/innodb-storage-engine.html

  • InnoDB 是一个通用目的的存储引擎,它在高可用性、高性能方面做了平衡。
  • MySQL 8.0,InnoDB 是默认的存储引擎。在创建表的时候,如果没有使用ENGINE
    子句指明不同的存储引擎,那么mysql会创建一个InnoDB的表。
  • 在进行DML操作的时候(例如insert,update,delete),InnoDB
    支持事务特性,例如提交、回滚、崩溃恢复能力。
  • 行级别的锁定和一致性读,提升了多个用户的并发性和性能。
  • InnoDB 在磁盘上存储表,基于主键来优化查询。每一个InnoDB 表有一个主键索引,称为簇(集群)索引,这样组织数据,以便用主键查询的时候最小化I/O。
  • InnoDB 支持外键( FOREIGN KEY)约束,来保持数据的完整性。利用外键约束,在 insert、update、和delete 操作的时候会进行检查,以确保不会导致相关的表不一致。

下面这个表来自mysql官网:
在这里插入图片描述

在mysql的cmd窗口,可以使用命令show engines;来查看InnoDB 是不是默认的存储引擎:
在这里插入图片描述

http://www.lryc.cn/news/253021.html

相关文章:

  • MCU 的 TOP 15 图形GUI库:选择最适合你的图形用户界面(二)
  • 软件工程 单选多选补充 复刻
  • 微前端个人理解与简单总结
  • PC端企业微信hook协议开发,获取要群发的客户群id
  • RabbitMQ安装说明
  • scrapy的建模及管道的使用
  • Hadoop学习笔记(HDP)-Part.04 基础环境配置
  • 【Linux】进程控制--进程创建/进程终止/进程等待/进程程序替换/简易shell实现
  • 用pip更新、安装python的包
  • spring boot 事件机制
  • 分布式版本管理系统---->Git(Linux---centos(保姆式)讲解1)
  • B树你需要了解一下
  • MFC设置状态栏文本导致崩溃的原因
  • 配置typroa上传图片到gitee
  • java并发-线程生命周期
  • Javaweb之Vue路由的详细解析
  • 力扣:196. 删除重复的电子邮箱(Python3)
  • Ruby和HTTParty库下载代码示例
  • Unity 使用Horizontal Layout Group和Toggle制作多个水平开关按钮实现自动排列和单个点击放大后的自动排列。
  • Python实现FA萤火虫优化算法优化BP神经网络回归模型(BP神经网络回归算法)项目实战
  • 灯塔ARL-NPoC全面教程
  • λ表达式、智能指针
  • PHP基础知识和操作
  • 系列十三、SpringBoot的自动配置原理分析
  • soapui报错: CXF directory must be set in global preferences
  • Netty02-基础概念
  • 计算机毕业设计 基于SpringBoot的敬老院管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • 精调llama模型
  • 【C语言】深入理解C语言中的数学运算和类型转换
  • 基于javaweb的宠物服务商城系统设计与开发