V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
jry
V2EX  ›  问与答

需要从 MySQL 切换到 PostgreSQL 吗?

  •  
  •   jry · Dec 31, 2019 · 2715 views
    This topic created in 2323 days ago, the information mentioned may be changed or developed.

    了解到 PostgreSQL 似乎在很多层面比 MySQL 都有优势,典型的比如对主键的要求,需要事务的场景下,如果 MySQL 使用 innodb 引擎,主键要求是有序的主键(自增 ID ),这很不利于将来分库,也有不用自增 ID 使用推特的雪花算法等解决方案,但是雪花算法只设计了几十年( 69 年 9 个月 6 天零 15 小时 47 分 35 秒)就不够用了???,这显然不行,万一项目超过这么久远呢,其他的还有纯 UUID 的方法,但是据说这样的乱序 UUID 会严重影响 innodb 引擎效率。 而 PostgreSQL 在事务场景下没有要求必须是有序的主键。

    虽然 PostgreSQL 在很多层面有明显优势,但是似乎 MySQL 使用的太广泛了,所以有必要在开发新项目的时候直接切换吗?

    5 replies    2019-12-31 11:08:34 +08:00
    auin
        1
    auin  
       Dec 31, 2019
    没有
    findmyself
        2
    findmyself  
       Dec 31, 2019
    需要
    14v45mJPBYJW8dT7
        3
    14v45mJPBYJW8dT7  
       Dec 31, 2019
    不需要
    如果项目足够成功,你已经不需要做开发了,只需要招聘 nb 的 dba 就行了
    tabris17
        4
    tabris17  
       Dec 31, 2019
    大多数场景没有必要。主要是运维的问题,MySQL 的运维比较好解决,坑少
    wangkun025
        5
    wangkun025  
       Dec 31, 2019
    看你对 [需要] 的理解了。
    合适才是最好。求全责备就直接上 Oracle。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5926 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 84ms · UTC 06:04 · PVG 14:04 · LAX 23:04 · JFK 02:04
    ♥ Do have faith in what you're doing.