• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wangyzj
V2EX  ›  程序员

彦祖们, pg 还是 mysql? 到底该怎么选?

  •  
  •   wangyzj · Sep 8, 2021 · 7758 views
    This topic created in 1889 days ago, the information mentioned may be changed or developed.
    33 replies  •  2021-12-10 23:50:25 +08:00
    sky101001
    sky101001
    Sep 8, 2021❤️1
    1
    一般其实无所谓
    但如果你在纠结这个,那就上 postgres
    aristolochic
    aristolochic
    Sep 8, 2021❤️1
    2
    对于完全不说产品功能需求 /目标使用场景 /已选技术生态 /已有知识体系 /未来扩展方向的,理性的回答是:“用什么数据库,文件系统 /内存就够了”
    (逃
    msg7086
    msg7086
    Sep 8, 2021❤️1
    3
    会什么选什么。PG 功能强大但是我只会玩 MySQL 所以我用 MySQL 。
    freemoon
    freemoon
    Sep 8, 2021❤️6
    4
    选 mysql,用 pg 的人一般不会有这个疑问。
    RRRoger
    RRRoger
    Sep 8, 2021❤️1
    5
    哪个熟练用哪个 我站 pg
    ifsclimbing
    ifsclimbing
    Sep 8, 2021
    6
    pg
    waising
    waising
    Sep 8, 2021
    7
    pg
    wangkun025
    wangkun025
    Sep 8, 2021
    8
    一直用 MySQL 。不是我想选 MySQL,是技术太菜,不允许选 postgresql 。
    sadfQED2
    sadfQED2
    Sep 8, 2021 via Android
    9
    选 mysql,用 pg 的人一般不会有这个疑问。
    fuchaofather
    fuchaofather
    Sep 8, 2021
    10
    用不用 gis,不用上 mysql 吧
    V1220918889
    V1220918889
    Sep 8, 2021
    11
    有这疑问的产品要求估计也不高
    icy37785
    icy37785
    Sep 8, 2021 via iPhone
    12
    都一样,没啥区别,不过既然你问了,那就 pg 吧
    JamChiu
    JamChiu
    Sep 8, 2021
    13
    选 mysql,用 pg 的人一般不会有这个疑问。
    FrankFang128
    FrankFang128
    Sep 8, 2021
    14
    同事 low 就选 mysql,同事不 low 就选 psql
    gBurnX
    gBurnX
    Sep 8, 2021
    15
    1.Mysql 与 PostgreSQL,都有功能缺陷。比如 Mysql 社区版没有 thread pool 、临时表有不可重入 bug ; PostgreSQL 连 memory table 都没有。

    2.在这种比差的情况下,你应该选择你熟悉的。

    3.如果你真心喜欢数据库,关系型这一块,建议你深入 Oracle 。
    wangyzj
    wangyzj
    OP
    Sep 8, 2021
    17
    @lasuar #4 真秀
    cstj0505
    cstj0505
    Sep 8, 2021
    18
    选自己熟悉的,或者选好玩的就 pg
    sutra
    sutra
    Sep 9, 2021❤️1
    19
    个人直观感受:
    MySQL 坑多(各种 utf8,各种长度限制),中国大陆用的人和团队似乎特别多(所以为了面试不得不学);
    PostgreSQL 坑少、支持的数据类型也相对全面,但是大陆团队知道的人少(还没见过面试问这个,你跟面试官说这个,他们也不知道。想象一下,面试官问你 Linux,你说你熟悉 FreeBSD 。)。
    sjzjams
    sjzjams
    Sep 9, 2021
    20
    说个题外话 XX 万日活,才需要引入队列
    freemoon
    freemoon
    Sep 9, 2021
    21
    @sutra The world's most popular open source database --MySQL
    Aksura
    Aksura
    Sep 9, 2021
    22
    所有的数据库(包括商业数据库)都有坑,建议楼主在有得选的情况下,永远选你“最熟悉”的那个,能尽量发挥它的优势,知道它坑在哪里,出问题的时候知道用什么手段来弥补。
    Jooooooooo
    Jooooooooo
    Sep 9, 2021
    23
    看运维会哪个.
    aliipay
    aliipay
    Sep 9, 2021
    24
    @JamChiu 这个怎么说?
    AlanDSF
    AlanDSF
    Sep 9, 2021
    25
    @Aksura #22 正解
    cco
    cco
    Sep 9, 2021
    26
    如果你唯一的选择不是 mysql,那么就用 pg 把。
    zjsxwc
    zjsxwc
    Sep 9, 2021
    27
    国内 mysql 用户比 pg 多
    cxytz01
    cxytz01
    Sep 9, 2021
    28
    现在已经是 newSQL 时代了,放弃 oldSQL 吧。
    至少把 noSQL 用上吧: 用 mongoDB 。
    pkoukk
    pkoukk
    Sep 9, 2021
    29
    @cxytz01
    mongo 就算了吧,目前在我们这是全面弃用状态
    nosql 查询效率远低于 pg,消耗内存还超大
    aru
    aru
    Sep 9, 2021
    30
    我们公司主要 用 mysql + greenplum + oracle
    rickiey
    rickiey
    Sep 10, 2021
    31
    看你需求,那个熟悉用哪个,想折腾就两个都用一段时间再做决定,只是简单使用的话两个都一样,除非用到某个数据库独有的特性,这两个没啥纠结的,又不是 SQL 和 noSql 的选择,不知道的话看看那同事会那个就用哪个,出了问题还可以交给同事,
    nekoneko
    nekoneko
    Sep 10, 2021
    32
    @lasuar #21
    movq
    movq
    Dec 10, 2021
    33
    @nekoneko 21 楼没问题啊,他说的是 open source database
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1160 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 17:51 · PVG 01:51 · LAX 09:51 · JFK 12:51
    ♥ Do have faith in what you're doing.