[quote=引用 3 楼 jeabo 的回复:] 我现在改成所有子线程不做插数据操作了,等所有线程跑完,然后一起插入,但是OracleBulkCopy 貌似会破坏索引
我现在改成所有子线程不做插数据操作了,等所有线程跑完,然后一起插入,但是OracleBulkCopy 貌似会破坏索引
设计不合理,开多个线程的目的无非为了处理一些耗时的任务; 但你的瓶颈全在数据库,所有线程都需要排队插数据,一堆线程阻塞在那什么也干不了,加上线程切换的开销,GC的压力, 性能反而不如单线程来的高。
110,536
社区成员
642,578
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧