本帖最后由 liwan123 于 2013-08-21 14:26:11 编辑

解决方案 »

  1.   

    update phome_ecms_news  a left join phome_enewsmember b on a.writer=b.username set a.userid=b.userid where a.writer = b.username我刚用了这个语句执行,好像执行超时了,郁闷
      

  2.   

    update phome_ecms_news  a1 inner join phome_enewsmember a2 
    on a1.writer = a2.username set a1.userid=a2.userid where orupdate phome_ecms_news  a1 , phome_enewsmember a2 
     set a1.userid=a2.userid where a1.writer = a2.username
      

  3.   


    我的phome_ecms_news表有9万多条数据,能有高效的语句吗?我一执行就超时了
      

  4.   

    update phome_ecms_news  a1 , phome_enewsmember a2 
    set a1.userid=a2.userid 
    where a1.writer = a2.username
      

  5.   

    update phome_ecms_news  a1 , phome_enewsmember a2 set a1.userid=a2.userid where a1.writer = a2.username and 1000<a1.id<1500用了这个语句,才几百条数据就超时了,我晕
      

  6.   

    update phome_ecms_news  a1 , phome_enewsmember a2 set a1.userid=a2.userid where a1.writer = a2.username and a1.id<1500用这个语句倒是很快,但是用了上面的就慢的要命了
      

  7.   

    update phome_ecms_news a1,phome_enewsmember a2 set a1.userid=a2.userid where a1.writer = a2.username 
    WHERE A1.ID>1000 AND a1.id<1500在writer、ID 上建立索引
    username     上建立索引