日期:2014-05-16  浏览次数:20642 次

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 的效率会需要更长时间。
------解决方案--------------------
循环替换,只能用游标了