您现在的位置是:课程教程文章

mysql覆盖索引的优点探究

2023-12-14 20:37课程教程文章 人已围观

优点说明

1、索引项通常比记录小,因此MySQL访问数据少。

2、需要更少的I/O。

索引都是按值的大小顺序存储的,相对于随机访问记录。

3、绝大多数数据引擎能够更好的缓存索引。

例如MyISAM只有缓存索引。

4、覆盖索引对InoDB表特别有用。

因为InoDB使用聚集索引组织数据,如果二级索引中包含查询所需的数据,就不用在聚集索引中查找了。

实例

CREATETABLE`demo_table`(
`id`int(11)unsignedNOTNULLAUTO_INCREMENTCOMMENT'自增ID',
`username`char(32)NOTNULLDEFAULT''COMMENT'用户名',
`password`char(32)NOTNULLDEFAULT''COMMENT'密码',
PRIMARYKEY(`id`),
KEY`idx_username`(`username`)
)ENGINE=InnoDBDEFAULTCHARSET=UTF8;

以上就是mysql覆盖索引的优点探究,希望对大家有所帮助。更多mysql学习指路:MySQL

推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

课程教程:mysql覆盖索引的优点探究

上一篇:mysql覆盖索引的使用注意

下一篇:没有了

站点信息

  • 文章统计篇文章