【发布时间】:2019-08-22 09:37:00
【问题描述】:
我看到documentation描述覆盖索引:
覆盖索引
一个索引,包括查询检索到的所有列。
是否意味着覆盖索引是特定的索引?
我认为覆盖指数是一种现象。
如果我按照文档的描述,那么请看下面的sql语句:
create index idx_name_age on table(id, name)
select id, name from table where id = 1
select id, name, age from table where id = 1
idx_name_age 是第一个语句中的覆盖索引,第二个不是。
所以我认为:覆盖索引是一种现象,而不是一个索引。
【问题讨论】:
-
我又修改了问题。我在您提到的问题中阅读了对 Johan 的回答,他对
covering index的回答与文档的定义不同。 -
我不明白你在这种情况下所说的现象是什么意思。
-
假设它是“
INDEX的属性相对于 到特定的SELECT。”
标签: mysql indexing query-performance covering-index