我正在逐行读取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/
希望能帮助到你!