2014-09-18 95 views
0

在mysql中,將索引添加到DATE列有什麼好處嗎?我會使用比較如列:索引DATE列的好處是什麼?

SELECT * FROM birthdays WHERE date > today + 3 days; 

會索引date列提高性能嗎?

+0

如果有足夠的行,當然,但你的查詢語法錯誤。 – VMai 2014-09-18 22:42:07

回答

0

是的,它可以用它在您建議的查詢中進行範圍掃描。

0

索引將提高性能。

沒有索引mysql將不得不掃描全部行。

隨着指數 - 它會創建有序「陣列」,所以這將是能夠使用二進制搜索以找到today+3開始,只是掃描所有進一步行此陣,而不是全面的掃描。