Mysql优化,高手来帮下忙,不知道什么原因.
我有2张表,wp_a,wp_answer,wp_a有8万多数据,wp_answer有100万数据,现在需要将wp_a的数据批量更新到wp_answer的第二个字段,因为wp_a数据只有8万,所以更新一个来回在从第一条重复更新,我的想法是写个存储过程完成此事,相关图片如下,希望有高手来看看,或者提供速度更好的方法,因为我这方法实在有点慢!
wp_a表结构:query_id已设主键
相关数据图:
wp_answer表结构:ID已设主键
相关数据图:
存储过程及测试结果:
------解决方案--------------------
------解决方案--------------------你应该使用游标,而不是使用 limit i,1 当I逐渐变大的时间,LIMIT i,1 的效率会需要更长时间。
------解决方案--------------------循环替换,只能用游标了