4
我在这里看到了很多关于MongoDB日期的最佳存储思想的问题。大部分答案都是使用JavaScript Date对象。在MongoDB中存储日期
然而,我还有另外一个问题:哪个是存储日期的最高性能方法?
我正在运行约500万条记录的集合,并且每分钟执行大约500次远程读取操作,要求记录$ gt或$ lt当前时间戳。索引是如何围绕本地JavaScript Date对象构建的?他们更高性能的存储整数时间戳?
我在这里看到了很多关于MongoDB日期的最佳存储思想的问题。大部分答案都是使用JavaScript Date对象。在MongoDB中存储日期
然而,我还有另外一个问题:哪个是存储日期的最高性能方法?
我正在运行约500万条记录的集合,并且每分钟执行大约500次远程读取操作,要求记录$ gt或$ lt当前时间戳。索引是如何围绕本地JavaScript Date对象构建的?他们更高性能的存储整数时间戳?
日期在MongoDB中以64位整数存储。
所以基本上在性能上没有区别呢? – clops 2012-02-28 16:40:27
驱动程序负责在将DateTime对象转换为MonogDB之前将其转换为int64。 MongoDB永远不会知道DateTime对象。实际的查询将在int64上。 DateTime对象仅用于您的代码。所以是的,在表现上没有任何区别(虽然在技术上,因为只有一种选择,没有比赛) – 2012-02-28 16:57:07