索引日期并单独存储时间或索引单个DateTime更有效吗?

时间:2017-05-11 19:39:29

标签: mysql

我的网络应用允许用户稍后设置提醒。我很好奇DateTime的性能优势(存储在一起)VS日期和时间(单独存储)。

也就是说,将DateTime存储在一起或分别存储日期和时间是否更有效?

这是我的想法。如果我分别存储日期和时间,我只需要索引日期。现在,我可以查询“今天”日期的所有提醒,然后使用“时间”列为每个结果设置计时器。缺点是解析来自客户端的Unix / Epoch时间字符串以增加单独的日期和时间的复杂性。

另一方面,只存储一个Unix / Epoch时间戳非常方便(我们不会设置过去的提醒......)。但在我内心尖叫的是,DateTime索引几乎没用。毕竟,两个用户在同一毫秒内设置提醒的几率是多少?所以我对此列的索引不会比执行表扫描更小(或更快),是吗?

P.S。如果有人能找到MySQL如何索引DateTimes的解释,那么奖励积分。

0 个答案:

没有答案