oracle中的for update语句速度问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 04:02:25
我在表中select语句,后面加了for update速度就非常慢,不加的话0.031s就出结果了,这个表里面只有3条记录。加不加索引应该没什么影响。不知哪位大侠遇到过类似的现象?

如果加了for update后 该语句用来锁定特定的行(如果有where子句,就是满足where条件的那些行)。当这些行被锁定后,其他会话可以选择这些行,但不能更改或删除这些行,直到该语句的事务被commit语句或rollback语句结束为止。

因为FOR UPDATE子句获得了锁,所以COMMIT将释放这些锁。当锁释放了,该游标就无效了。

就是这些区别了