数据库索引优化与回表查询.pdfVIP

  • 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)

1亿VIP精品文档

相关文档