Mysql批量更新速度慢的解決方案


批量更新的時候不能用子查詢 

update ore set ore_state=0  where shop_orderform_id in( 
        select shop_orderform_id from `shop_orderform` where user_name=xxxxx
         ) 

 

 執行時間如下

即使沒有任何更新 也是巨慢

 

 

用多表關聯更新

 

  update `ore` o,`shop_orderform` s  set   o.ore_state=0 ,o.get_time='xxxx' 
  where user_name=xxxxxx and s.shop_orderform_id=o.shop_orderform_id

 

執行時間如下

 

 沒有更新時候的速度

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM