问题描述
我现在是大数据写入mongo,想根据多线程写入。就是每个线程查询一个月的时候。每个月大约200W数据,每隔程序开启12个线程同时写入mongo,但是我写了一个程序发现开启12个线程跟没有开启线程插入数据的效率差不了多少,求大神指导问题出在哪。
解决方案
解决方案二:
什么意思?谁跟你说不管干什么操作、开多线程就能变快?
解决方案三:
如果你电脑用的是2M的宽带你的迅雷下载爱情动作片开1W个线程也不会变成100M/s的速度网速才是硬伤这个同理IO速度才是硬伤没准你开线程反而变慢
解决方案四:
引用楼主a250960085的回复:
我现在是大数据写入mongo,想根据多线程写入。就是每个线程查询一个月的时候。每个月大约200W数据,每隔程序开启12个线程同时写入mongo,但是我写了一个程序发现开启12个线程跟没有开启线程插入数据的效率差不了多少,求大神指导问题出在哪。
--这个因为我想开多个线程同时插入肯定比不开线程快啊?mongo多线程同时插入提高不了效率吗?您有什么好的方案吗?因为我要把SQLSERVER里面的数据大约E数据插入到mongo,如果按普通的循环插入速度太慢了。
解决方案五:
引用1楼sp1234的回复:
什么意思?谁跟你说不管干什么操作、开多线程就能变快?
您有什么好的方案吗?因为我要把SQLSERVER里面的数据大约E数据插入到mongo,如果按普通的循环插入速度太慢了。
解决方案六:
请问楼主解决了没有啊
解决方案七:
数据库事务提交DbTransaction
时间: 2024-10-21 10:59:28