10.4.2 锁的类型 (共享锁, 排他锁) PostgreSQL 10.4 并发控制:深入理解共享锁与排他锁 并发控制的重要性 在多用户并发访问数据库时,如果没有适当的并发控制机制,可能会出现以下问题: 脏读 (Dirty Read): 一个事务读取了另一个未提交事务修改的数据。 不可重复读 (Non-Repeatable Read): 同一个事务两次读取同一数据,结果不一致,因为期间有其他事务修改了该数据并已提交。 幻读 (Phantom Read): 同一个事务两次执行相同的查询,结果集不一致,因为期间有其他事务插入或删除了符合查询条件的数据。 丢失更新 (Lost Update): 两个事务同时读取同一数据,各自修改后提交,导致其中一个事务的更新丢失。