碰到一个问题:update的时候一直在executing 重启数据库也没有用……请问要如何解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 现象就是update的时候一直处于执行状态 然后就死在那里 那是别的程序或sql把你要update 的记录锁了才会这样的。你看看锁记录,肯定有你要改的地方在锁着,也应该会有你执行的UPDATE在等待。 可以查看session、查看是不是有被锁的地方还有,如果被update的表数据很多的话,必须查看被update的字段,有没有利用上索引最好把update语句发上来,估计不是简单的 set 字段 = b那么简单吧?用了直接select或者更复杂的赋值语句的话,是不是其中有些地方没有索引,或者出现逻辑问题? —— 我偶尔会出现语句中条件没有写全导致大量数据的两个表数据全体作笛卡儿积,肯定数据库就接近死机了…… Oracel 的plsql语法设定 跪求:当insert,update 含有特殊字符的时候,编码不对。 求高效Sql查询-oracle (select count(*) )和(select count(*) )比较条件问题? 求救!关于oracle连接数的设置,在线等! PL/SQL是做什么的? 数据类型转换问题? 我第一次提问 asp连接oracel 9i问题求助 解决后加分 请问哪里有介绍oracle函数的文档? sql与Orcle的对比转换??? 关于数组的一个问题。
你看看锁记录,肯定有你要改的地方在锁着,也应该会有你执行的UPDATE在等待。
还有,如果被update的表数据很多的话,必须查看被update的字段,有没有利用上索引最好把update语句发上来,估计不是简单的 set 字段 = b那么简单吧?用了直接select或者更复杂的赋值语句的话,是不是其中有些地方没有索引,或者出现逻辑问题? —— 我偶尔会出现语句中条件没有写全导致大量数据的两个表数据全体作笛卡儿积,肯定数据库就接近死机了……