面试题答案
一键面试- 创建索引的SQL语句:
CREATE INDEX idx_age ON employees(age);
- 优化排序性能的原理:
- 当创建了
idx_age
这个普通索引后,MySQL会在索引结构(通常是B - Tree结构)中维护age
字段的值以及对应的行记录的物理地址(或者主键值,对于二级索引)。 - 当执行按照
age
字段排序查询时,数据库可以直接利用这个索引。由于索引本身已经按照age
值有序存储,数据库无需对全表数据进行扫描和排序,只需要按照索引的顺序读取数据,从而大大减少了排序的工作量,提升了排序查询的性能。
- 当创建了