下面的查詢別名顯示在我的日誌不會使用索引:MySQL查詢與不使用索引
SELECT ordinal,YEAR(ceremonydate) as yr
FROM awardinfo
ORDER BY YEAR(ceremonydate) DESC LIMIT 1;
解釋說明它不使用索引:
id: 1
select_type: SIMPLE
table: awardinfo
type: ALL
possible_keys: NULL
key: NULL
key_len: NULL
ref: NULL
rows: 72
Extra: Using filesort
序, ceremonydate都有一個指標。由於別名,他們沒有被使用嗎?有沒有一種方法可以在YEAR(ceremonydate)上創建索引,而不是僅僅使用ceremonydate?或者有沒有一種方法來索引別名?