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 是不是默认的存储引擎:
在这里插入图片描述

相关推荐

  1. MySQL InnoDB存储引擎

    2023-12-06 22:28:03       27 阅读
  2. 深入理解MySQLInnoDB存储引擎

    2023-12-06 22:28:03       32 阅读
  3. 深入探讨MySQL数据库InnoDB存储引擎架构

    2023-12-06 22:28:03       69 阅读
  4. 深入理解MySQLMyISAM与InnoDB存储引擎

    2023-12-06 22:28:03       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-06 22:28:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-06 22:28:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-06 22:28:03       82 阅读
  4. Python语言-面向对象

    2023-12-06 22:28:03       91 阅读

热门阅读

  1. 一些常见的爬虫库

    2023-12-06 22:28:03       41 阅读
  2. 【kafka实践】11|消费位移提交

    2023-12-06 22:28:03       64 阅读
  3. PHP字符串面试题

    2023-12-06 22:28:03       54 阅读
  4. BOOST_VMD_ASSERT_IS_NUMBER宏的测试程序

    2023-12-06 22:28:03       49 阅读
  5. 学习MYSQL

    2023-12-06 22:28:03       59 阅读
  6. php 中生成订单号

    2023-12-06 22:28:03       64 阅读
  7. 基于蚁群算法的带载重约束车辆路径规划问题

    2023-12-06 22:28:03       56 阅读
  8. Python字符串格式化练习

    2023-12-06 22:28:03       55 阅读
  9. js的考试试题

    2023-12-06 22:28:03       47 阅读
  10. 有趣的代码——有故事背景的程序设计4

    2023-12-06 22:28:03       58 阅读