- 3
- 0
- 约1.33千字
- 约 3页
- 2026-04-14 发布于北京
- 举报
Usingindex:查询的列都是加上索引,不需要回表查询
什么是回表查询:查询两次;
select*fromtablewherename=bob
底层先查询username索引文件查找对应的usernamebob的主键id
在根据主键id查询主键索引文件对应行数据。
误区:
1.字段加上了索引就一定使用索引查询
2.全表扫描查询是否一定会比索引查询效率低
索引key:(name,age,position)
排序两种情况算法:
1.Usingfiort索引失效没有根据索引字段排序的情况下效率比较低
2.Usingindex根据索引的字段排序效率非常高
(name,age,position)底层在存放在b+树中已经帮你排序好了,如果根据
索引key排序的情况下,无需fiort
EXINSELECT*FROMemployeesWHEREname=meiteorderbyage;
EXINSELECT*FROMemployeesWHEREname=meiteorderbyposition;
(name,age,position)
EX
原创力文档

文档评论(0)