- 博客(1)
- 收藏
- 关注
翻译 MySql 回表
一、回表概念 数据库根据索引(非主键)找到了指定的记录所在行后,还需要根据主键再次到数据块里获取数据。 “回表”一般就是指执行计划里显示的“TABLE ACCESS BY INDEX ROWID”。 再例如,虽然只查询索引里的列,但是需要回表过滤掉其他行。 二、如何避免 1.将需要的字段放在索引中去(实现覆盖索引)。 覆盖索引(covering index)指一个查询语句的执行只用从索引中就能够取得,不必从数据表中读取。也可以称之为实现了索引覆盖。 当一条查询语句符合覆盖索引条件时,MySQL只需要通过索引
2021-02-20 11:53:02
922
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人