我正在逐行读取CSV文件并将数据更新到mongodb数据库。大约需要2分钟。当db和文件位于同一台计算机上时,从所有文件读取,处理数据并将数据写入mongodb。而当数据库位于我网络中的另一台计算机上时,大约需要5分钟。在远程计算机上花费的时间甚至更多。任何人都可以帮我减少时间吗?谢谢。

最佳答案

一种减少处理时间的方法。

要读取CSV文件并将其放入MongoDB,请使用诸如Kettle之类的ETL。

http://wiki.pentaho.com/display/BAD/Write+Data+To+MongoDB

这将增加从CSV读取到在MongoDB中写入的时间。

在远程计算机中存储数据的最简单方法。

将数据导出到本地数据库中,然后将其导入到远程计算机中。

https://docs.mongodb.com/v2.6/core/import-export/

希望能帮助到你!

10-06 14:12
查看更多