在plsql里面习惯用 select * from tablename t for update 修改数据,但是这种方法容易造成锁表,导致共用数据库的其他人不能使用,浪费排查时间。
加上rowid的查询 可以直接修改数据而不用锁表
select t.*,rowid from tablename t;
PLSQL中避免锁表的ROWID技巧
本文介绍在PLSQL中使用ROWID进行数据修改的方法,避免了使用SELECT * FROM tablename FOR UPDATE可能引起的锁表问题,从而提高了数据库的并发性能。
在plsql里面习惯用 select * from tablename t for update 修改数据,但是这种方法容易造成锁表,导致共用数据库的其他人不能使用,浪费排查时间。
加上rowid的查询 可以直接修改数据而不用锁表
select t.*,rowid from tablename t;
1825
1724
1003
622

被折叠的 条评论
为什么被折叠?