覆蓋索引指的是在?次查詢中,如果?個索引包含或者說覆蓋所有需要查詢的字段的值溉潭,我們就稱之為覆蓋索引净响,?不再需要回表查詢。
?要確定?個查詢是否是覆蓋索引喳瓣,我們只需要explain sql語句看Extra的結果是否是“Using index”即可馋贤。
以上?的user表來舉例,我們再增加?個name字段夫椭,然后做?些查詢試試掸掸。
explain select * from user where age=1;
//查詢的name?法從索引數(shù)據(jù)獲取
explain select id,age from user where age=1;
//可以直接從索引獲取