1、 覆盖索引指的是一个查询语句的执行只用从索引中就能获取到。不必从数据表中读取。也可以被称之为索引覆盖。当一条查询语句符合覆盖索引条件时候,MySQL只需要通过索引就可以返回查询所需要的数据。这样就可以避免回表操作,减少I/O提高效率。
2、 表 covering_index_sample 中有一个普通索引 idx_keyl_key2(key1, key2)。当我们通过SQL语句: select key2 from covering_index_sample where keyl = ‘keytest’;的时候,就可以通过覆盖索引查询,无需回表。
Was this helpful?
0 / 0