代码之家  ›  专栏  ›  技术社区  ›  ziggy

正在更新的表上的PostgreSQL select查询

  •  2
  • ziggy  · 技术社区  · 6 年前

    我想这个问题以前有人问过,但不幸的是我找不到我问题的答案。

    我有一张桌子,我正在用一张桌子 update create table 使用 select

    我的问题是:这是否会导致错误的结果 陈述是吗 更新 查询首先完成,然后是 选择 执行?我只知道 创建表

    1 回复  |  直到 6 年前
        1
  •  1
  •   Laurenz Albe    6 年前

    在PostgreSQL中,读者从不锁定编写器,反之亦然。PostgreSQL的MVCC实现保证了这一点,它保留了旧的行版本。

    如果更新事务尚未完成,则读取事务将看到旧值,并且结果是一致的。

    SELECT