2014-09-18 49 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开始,只是扫描所有进一步行此阵,而不是全面的扫描。