InnoDB

作者: Daniel521 | 来源:发表于2018-11-12 17:22 被阅读0次

15.1.1 Benefits of Using InnoDB Tables15.1.2 Best Practices for InnoDB Tables15.1.3 Verifying that InnoDB is the Default Storage Engine15.1.4 Testing and Benchmarking with InnoDB

InnoDB is a general-purpose storage engine that balances high reliability and high performance. In MySQL 8.0, InnoDB is the default MySQL storage engine. Unless you have configured a different default storage engine, issuing a CREATE TABLE statement without an ENGINE= clause creates an InnoDB table.

Key Advantages of InnoDB

Its DML operations follow the ACID model, with transactions featuring commitrollback, and crash-recovery capabilities to protect user data. See Section 15.2, “InnoDB and the ACID Model” for more information.

Row-level locking and Oracle-style consistent reads increase multi-user concurrency and performance. See Section 15.7, “InnoDB Locking and Transaction Model” for more information.

InnoDB tables arrange your data on disk to optimize queries based on primary keys. Each InnoDB table has a primary key index called the clustered index that organizes the data to minimize I/O for primary key lookups. See Section 15.6.2.1, “Clustered and Secondary Indexes” for more information.

To maintain data integrity, InnoDB supports FOREIGN KEY constraints. With foreign keys, inserts, updates, and deletes are checked to ensure they do not result in inconsistencies across different tables. See Section 15.6.1.6, “InnoDB and FOREIGN KEY Constraints” for more information.

Table 15.1 InnoDB Storage Engine Features

To compare the features of InnoDB with other storage engines provided with MySQL, see the Storage Engine Features table in Chapter 16, Alternative Storage Engines.

InnoDB Enhancements and New Features

For information about InnoDB enhancements and new features, refer to:

The InnoDB enhancements list in Section 1.4, “What Is New in MySQL 8.0”.

The Release Notes.

Additional InnoDB Information and Resources

For InnoDB-related terms and definitions, see the MySQL Glossary.

For a forum dedicated to the InnoDB storage engine, see MySQL Forums::InnoDB.

InnoDB is published under the same GNU GPL License Version 2 (of June 1991) as MySQL. For more information on MySQL licensing, seehttp://www.mysql.com/company/legal/licensing/.

相关文章

  • 第 2 章 InnoDB 存储引擎

    2.1 InnoDB 概述 2.2 InnoDB 存储引擎的版本 2.3 InnoDB 体系架构 InnoDB 存...

  • InnoDB索引原理

    1. InnoDB中Page结构 在InnoDB中,Page是整个InnoDB存储的最基本构件,也是InnoDB磁...

  • Innodb Status源码分析

    (innodb status核心函数调用关系) InnoDB中执行show engine innodb statu...

  • Mysql之InnoDB存储结构

    InnoDB存储结构 Innodb逻辑存储单元为为表空间,段,区,页 InnoDB表空间 InnoDB存储引擎表中...

  • MySQL-Innodb统计

    mysql库中有innodb_index_stats、innodb_table_stats 对innodb的信息进...

  • 2-InnoDB存储引擎

    1.InnoDB的版本 MySQL 5.1 → InnoDB 1.0X MySQL 5.5 → InnoDB 1....

  • mysql

    常见的储存引擎 InnoDB MyISAM MyISAM和InnoDB的区别 ①InnoDB支持事务,MyISAM...

  • MySQL知识点

    InnoDB与MyISAM的区别 MysSQL 5.5及以上的版本默认使用InnoDB引擎。 InnoDB特点: ...

  • Mysql体系——整体架构

    内容 Mysql 体系结构 Innodb 体系结构 Innodb 文件 Innodb 特性 一 Mysql 体系结...

  • MySQL系列之四-InnoDB-03

    本文主要涉及两点: InnoDB 与 MyISAM 区别; InnoDB 架构分析; InnoDB 特性;注 原文...

网友评论

      本文标题:InnoDB

      本文链接:https://www.haomeiwen.com/subject/dcdoxqtx.html