目前我在Table A
中有大约500万行数据。我需要使用Table B
中的数据计算(数学)每行数据,然后将结果插入Table C
。
如果我没有大数据,那就很简单了
1.ResultA =从表A中选择
2.ResultB =从表B中选择
Foreach(结果A)进行计算,将所有数据准备到数组中,然后使用LOAD DATA LOCAL
大部分时间花在这个foreach上(结果A)。。但我似乎找不到摆脱这种方法的方法,因为我要计算每一行数据。
但是,当我使用这个500万数据的任务时这样做。它耗费了太多时间。(估计需要大约50分钟。)
有任何建议如何优化流程以使其更快?