有没有办法使用标准的Test等模块自动测试Perl程序是否正在从STDIN正确读取输入?例如,测试从STDIN读取两个整数的程序并打印它们的总和.
在 MongoDB 中,我只需要进行日期范围查询。但是数据集很大(9 M)并且将字符串转换为 DateTime 对象(我使用 Perl 脚本)然后将它们插入到 MongoDB 中非常耗时。如果我只是将日期存储为字符串“YYYY-MM-DD”,那么范围查询 gt:"2013-06-01" 和 lt:"2013-08-31" 是否仍然给我与它们相同的结果日期时间类型?在这种情况下它们是否相同?如果是这样,将其存储为 DateTime 对象有什么好处。谢谢。
我有一个带有9 M记录的2 GB CSV文件,我使用本机mongoimport工具导入MongoDB.它以每秒8K的速率导入CSV.总时间为10分钟.导入速度非常合理,但它似乎比MySQL LOAD DATA INFILE版本慢得多(只需2分钟即可将所有记录插入数据库).虽然这是可以接受的(MongoDB是为JSON类型的对象而构建的,并且加速通常是在查询而不是插入),但我想知道是否有某种方法可以加快MongoDB mongoimport中每秒执行的插入次数?我只有一台配备8 GB RAM和4个内核的计算机.谢谢.