1. 索引基础及优点
索引在MYSQL中也称作“键(Key)”,是一种存储引擎快速找到记录的数据结构。索引优化是对查询性能优化的最有效手段。
MYSQL的索引有很多种类型,不同的存储引擎支持的索引类型可能不一样。
相关链接:Mysql索引基础B-tree和B+tree
实例:
假设有如下数据表
CRATE TABLE People(
last_name varchar(50) not null,
first_name varchar(50) not null,
dob date not null,
gender enum('m','f')not null,
key(last_name,first_name,dob)
);
该表的B-tree存储结构如下:这里使用last_name、first_name、dob三列作为组合索引。B-Tree索引进行排序的依据是根据创建索引是列的顺序。这里先根据last_name进行排序,相同的话,再依次根据first_name、dob进行排序。
1. 索引基础及优点
索引在MYSQL中也称作“键(Key)”,是一种存储引擎快速找到记录的数据结