在mysql中,將索引添加到DATE
列有什麼好處嗎?我會使用比較如列:索引DATE列的好處是什麼?
SELECT * FROM birthdays WHERE date > today + 3 days;
會索引date
列提高性能嗎?
在mysql中,將索引添加到DATE
列有什麼好處嗎?我會使用比較如列:索引DATE列的好處是什麼?
SELECT * FROM birthdays WHERE date > today + 3 days;
會索引date
列提高性能嗎?
是的,它可以用它在您建議的查詢中進行範圍掃描。
索引將提高性能。
沒有索引mysql將不得不掃描全部行。
隨着指數 - 它會創建有序「陣列」,所以這將是能夠使用二進制搜索以找到today+3
開始,只是掃描所有進一步行此陣,而不是全面的掃描。
如果有足夠的行,當然,但你的查詢語法錯誤。 – VMai 2014-09-18 22:42:07