重启数据库也没有用……
请问要如何解决

解决方案 »

  1.   

    现象就是update的时候一直处于执行状态 然后就死在那里
      

  2.   

    那是别的程序或sql把你要update 的记录锁了才会这样的。
    你看看锁记录,肯定有你要改的地方在锁着,也应该会有你执行的UPDATE在等待。
      

  3.   

    可以查看session、查看是不是有被锁的地方
    还有,如果被update的表数据很多的话,必须查看被update的字段,有没有利用上索引最好把update语句发上来,估计不是简单的 set 字段 = b那么简单吧?用了直接select或者更复杂的赋值语句的话,是不是其中有些地方没有索引,或者出现逻辑问题? —— 我偶尔会出现语句中条件没有写全导致大量数据的两个表数据全体作笛卡儿积,肯定数据库就接近死机了……