InnoDB存储引擎
介绍 InnoDB是一种兼顾可靠性和高性能的通用存储引擎,在MySQL5.5之后,InnoDB是默认的MySQL存储引擎
特点 1、DML操作遵循ACID模型,支持事务; DML操作的是数据的更删改; ACID是数据的四大特性,即原子性、一致性、隔离性、持久性 2、行级锁,提高并发访问性能; 3、支持外键foreign key约束,保证数据的完整性和正确性;
文件 xxx.ibd: xxx代表的是表名,InnoDB引擎的每张表都会对应这样一个表空间文件(xxx.ibd),存储该表的表结构(frm、sdi)、 数据和索引
参数:innodb_file_per_table 参数是决定多张表共用一个共享表空间,还是每张个表都对应一个表空间文件 在MySQL8.0版本中,这个开关是打开的,即代表每一张表都对应一个表空间文件
逻辑存储结构