您现在的位置是:课程教程文章
mysql覆盖索引的优点探究
2023-12-14 20:37课程教程文章 人已围观
-
MySQL数据库全阶段课程(赠送工具+脚本
MySQL数据库全阶段课程(赠送工具+脚本本课程为MySQL全阶段课程,从零基础入门到高级进阶,适合任何阶段的学习人群... -
Java基础到高级实战VIP课程(Spring/SpringMVC
Java基础到高级实战VIP课程(Spring/SpringMVC本课程包含:JavaSE、MySQL数据库、Web前端、AJAX+JSON、SSM框架 附赠项目案例(视频... -
MYSQL读写分离案例实战【京峰教育】
MYSQL读写分离案例实战【京峰教育】... -
php零基础入门html/css/js/mysql/php基础语法
php零基础入门html/css/js/mysql/php基础语法...
优点说明
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覆盖索引的使用注意
下一篇:没有了