16条线程100w条数据通过处理后得到4种形式的50w条数据分别插入4张表中,怎么安排16条线程的工作使得总花费时间最短?

假设100w条数据,经过处理后的到
1类 100w条数据需要入A表,
2类 100w条数据需要入B表,
3类 100w条数据需要入C表,
4类 100w条数据需要入D表.
目前本人想到的方案有两个
(1)16条线程,给每个表分配4条线程,每条线程分配25w条
(2) 给A表分配16条线程,每条线程6.25,待A表任务结束后,16条线程分配给B表

想问一下,1,2两个方案有何区别?那个方案会更好?为什么?还有其他更好的方案吗?

https://blog.csdn.net/oryjk/article/details/46271433

4个线程直接插入4个表就行了,多余的线程没啥用

问答版主就是牛,从现在起只回论坛,不在踏入问答半步