我正在设计一个大型数据库。在我的应用程序中,我将有很多行,例如,我现在有一个包含400万条记录的表。我的大多数查询都使用datetime子句来选择数据。在mysql数据库中索引datetime字段是个好主意吗?在mysql中索引datetime字段是个好主意吗?
Select field1, field2,.....,field15
from table where field 20 between now() and now + 30 days
我想保持我的数据库工作良好,正在顺利运行查询
更多,你认为什么想法,我应该创造一个高效率的数据库?
谢谢你的解释。这真的有帮助。我相信我会有更多的过滤器。我只是想确保索引日期时间字段是一个好主意或不是,因为我们可能有重复的日期时间。但你的答案解释了它:)谢谢 – Jaylen 2013-03-17 00:49:43
+ 1为“在连接和where子句中使用的”。索引策略的一个很好的经验法则。我现在明白了,但在 – 2014-01-31 11:16:01