1.索引
聚集索引:索引和数据在一个文件中,不会产生回表操作
非聚集索引:索引和数据不在一个文件中,会产生回表操作
当使用非主键索引查询时,跟非聚集索引一样会产生回表操作
hash索引:不支持范围查询
B+tree索引:
覆盖索引:
在非聚集索引时,查询聚集索引列时(例如id),不会产生回表操作
联合索引:
从最左侧索引字段开头,没有的话,不生效,最左前缀原则
单个条件作为查询结果,建议使用联合索引覆盖索引,不会产生回表操作。
索引使用条件
当使用非主键索引查询时,跟非聚集索引一样会产生回表操作
在非聚集索引时,查询聚集索引列时(例如id),不会产生回表操作
从最左侧索引字段开头,没有的话,不生效,最左前缀原则
单个条件作为查询结果,建议使用联合索引覆盖索引,不会产生回表操作。
索引使用条件