深入MySQL索引细节

索引基本概念

维基百科对索引的定义:数据库索引是一种数据结构,它以额外的写入和存储空间为代价来提高数据库表上数据索引操作的速度。

探索MySQL的事务与锁机制

事务概念

简单来说,事务就是要保证一组数据库操作,要么全部成功,要么全部失败。MySQL中事务支持是在存储引擎层实现的。事务拥有四个重要的特性:原子性、一致性、隔离性、持久性,简称为ACID特性,下文将逐一解释。

MySQL数据存储结构

索引组织表

在InnoDB存储引擎中,表是根据主键顺序组织存放的,这种存储方式的表称为索引组织表,每张表都有一个主键,如果创建时没有显式定义主键,InnoDB存储引擎会按照如下方式进行创建主键:

0%