jry
V2EX  ›  问与答

需要从 MySQL 切换到 PostgreSQL 吗?

  •  
  •   jry · Dec 31, 2019 · 3285 views
    This topic created in 2499 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
    auin
    Dec 31, 2019
    1
    没有
    findmyself
    findmyself
    Dec 31, 2019
    2
    需要
    14v45mJPBYJW8dT7
    14v45mJPBYJW8dT7
    Dec 31, 2019
    3
    不需要
    如果项目足够成功,你已经不需要做开发了,只需要招聘 nb 的 dba 就行了
    tabris17
    tabris17
    Dec 31, 2019
    4
    大多数场景没有必要。主要是运维的问题,MySQL 的运维比较好解决,坑少
    wangkun025
    wangkun025
    Dec 31, 2019
    5
    看你对 [需要] 的理解了。
    合适才是最好。求全责备就直接上 Oracle。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4283 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 01:09 · PVG 09:09 · LAX 17:09 · JFK 20:09
    ♥ Do have faith in what you're doing.