-
事务A在修改一条记录在未退出前:
1/事务B可以用select来检索这条记录(旧的拷贝),直至事务A 提交了, 这条记录才能被其他事务可见.
2/事务B如果想update这条记录或者用select … for update 来锁定这条记录,则会处于等待状态,直至事务A完结 -
事务A用select for update锁定记录在未退出前:
1/事务B 可以用select, 但是用select for update来试图锁定相同记录的话会处于等待状态,直至事务A完结
2/事务B 如果想update或delete ,则会处理等待状态直至事务A完结
Postgresql的行锁测试
最新推荐文章于 2022-09-02 15:14:05 发布