如有5000条需要处理的数据,每一条进行计算后,更新自己的状态。并插入新的一条在另外一个表。但更新的时候需要等待。如果数据量一多起来,这样重复的步骤就有点慢了。有什么方法?

解决方案 »

  1.   


    表A
    AID,Data,Amount,XAmount,XAmount1,XAmount2,XAmount3,XAmount4,XAmount5,h1,h2,h3,h4,h5,status要把今所有的这种记录拿出来
    将DATA的内容拿出来,做上百种情况判断。判断完计算好结果。
    将计算好的结果分别插入表B , BID,AID,j1,j2,j3,j4,j5,j6,p1,p2,p3,p4,p5,p6
    再将表A的status字段设置为1,表示已经过计算。
      

  2.   

    结合程序,如PHP,等,自动化逐条处理。
      

  3.   

    每一条都要SELECT 出来,再UPDATE,再插入。超级慢。