JeskTop
V2EX  ›  问与答

postgresql 事务中的隔离级别如何是最佳的?

  •  
  •   JeskTop · Apr 21, 2015 · 3716 views
    This topic created in 4039 days ago, the information mentioned may be changed or developed.

    mysql的默认隔离级别是repeatable read,pg默认的是read committed。
    在默认的情况下,不知道pg会不会产生问题,如果把隔离级别设置为repeatable read,又会产生什么影响呢?

    如果对数据的准确性要求比较高的情况,用pg时,如果使用默认的隔离级别时,需要保证数据的正确需不需要加上乐观锁?

    在之前看过一篇文章是这样描述的,如果要保证数据的准确性,最好配置如下(Rails):

    serializable
    repeatable read + 悲观锁
    read committed + 乐观锁
    在 pg 中能选择

    serializable
    repeated read
    read committed + 乐观锁

    不知道大家有没有这方面的经验呢?目前找不到关于这方面的资料,想自行检测,又无从下手,特别是postgresql的资料更加的少。

    1 replies    2015-04-22 12:19:30 +08:00
    JeskTop
        1
    JeskTop  
    OP
       Apr 22, 2015   ❤️ 1
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5749 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 01:44 · PVG 09:44 · LAX 18:44 · JFK 21:44
    ♥ Do have faith in what you're doing.