從上圖中看到Extra:Impossible WHERE noticed after reading const tables,字面上的意思是:讀取const tables表之后,沒有發(fā)現(xiàn)匹配的行。 其實,這個跟MySQL的版本有關,在 MySQL 5.7.17 下的執(zhí)行結果中可以發(fā)現(xiàn)同樣的表結構、同樣的數(shù)據(jù)、同樣的查詢語句,Extra 中的顯示的內容為“no matching row in const table”,...
Extraextra列會包含一些十分重要的信息,我們可以根據(jù)這些信息進行sql優(yōu)化 using index: sql語句沒有where查詢條件,使用覆蓋索引,不需要回表查詢即可拿到結果 using where: 沒有使用索引/使用了索引但需要回表查詢且沒有使用到下推索引 using index && useing where: sql語句有where查詢條件,且使用覆蓋索引,不需要回表...