【说站】mysql覆盖索引的优点探究
2023-06-13 09:13:14 时间
mysql覆盖索引的优点探究
优点说明
1、索引项通常比记录小,因此MySQL访问数据少。
2、需要更少的I/O。
索引都是按值的大小顺序存储的,相对于随机访问记录。
3、绝大多数数据引擎能够更好的缓存索引。
例如MyISAM只有缓存索引。
4、覆盖索引对InoDB表特别有用。
因为InoDB使用聚集索引组织数据,如果二级索引中包含查询所需的数据,就不用在聚集索引中查找了。
实例
CREATE TABLE `demo_table`(
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`username` char(32) NOT NULL DEFAULT '' COMMENT '用户名',
`password` char(32) NOT NULL DEFAULT '' COMMENT '密码',
PRIMARY KEY (`id`),
KEY `idx_username` (`username`)
)ENGINE=InnoDB DEFAULT CHARSET=UTF8;
以上就是mysql覆盖索引的优点探究,希望对大家有所帮助。更多mysql学习指路:MySQL
推荐操作系统:windows7系统、mysql5.8、DELL G3电脑
相关文章
- 详解MySQL的字段默认null对唯一索引的影响
- MySQL中的自增索引(自增mysql)
- MySQL本地安装与配置指南(mysql本地配置)
- Mysql:通过在线加索引获取极致性能(mysql在线加索引)
- MySQL中实现原子性操作(mysql原子性)
- MySQL主主复制架构的缺点探究(mysql主主缺点)
- MySQL索引: 优化范围查询效率(mysql范围索引)
- MySQL中的二进制数据存储及管理(mysql二进制数据)
- MySQL密码过期解决方法(mysql密码过期)
- 如何在MySQL断电后快速修复数据?(mysql断电修复)
- 深入探究MySQL缓冲区的原理与优化技巧(mysql缓冲区)
- 学生表的MySQL实现与优化指南(mysql学生表)
- 一步步学习:MySQL数据库设置密码(设置mysql数据库密码)
- MySQL之菜刀,轻松玩转数据库(菜刀 mysql)
- C语言MySQL数据库记录访问方式探究(c mysql 记录集)
- 如何创建MySQL两表联合索引(mysql两表联合索引)
- MySQL删除外键语句简介(mysql中删除外键语句)
- 深入探究MySQL和三维点云的奇妙世界(mysql 三维点云)