vicalloy
V2EX  ›  问与答

现在国内用 PostgreSQL 的多吗

  •  
  •   vicalloy · Dec 7, 2021 · 7512 views
    This topic created in 1793 days ago, the information mentioned may be changed or developed.

    Leaving MySQL 这文的作者,作为 MySQL 项目组成员,说了一堆 MySQL 的不是,推荐用 PostgreSQL 。
    感觉长久以来国内都是 MySQL 的天下,PostgreSQL 叫好不叫座。相比 MySQL ,PostgreSQL 速度快,特性多,唯一的缺点可能是生态要差一些。不知道现在 PostgreSQL 在国内的应用情况怎么样了。有没有什么坑。

    36 replies  •  2021-12-08 19:24:46 +08:00
    Rwing
    Rwing
    Dec 7, 2021
    1
    据我了解,不少,但是到什么程度,就不知道了
    zael
    zael
    Dec 7, 2021
    2
    字段是严格区分类型的,写 sql 有点蛋疼
    mywaiting
    mywaiting
    Dec 7, 2021❤️1
    3
    你看这帖子都无人回复,可见国内用 PG 的不多

    怎么说呢,挑个小问题说说:如果区分 MariaDB 和 MySQL ,MariaDB 支持连接线程池,MySQL 社区版线程数是固定的,尽管大多数的应用不会触及到这样的限制,但是就是不爽,不爽这事情没法解释,我可以不用,但不能没有~

    PG 无论代码结构、二次开发、插件支持、JSON 支持,都是业界典范,需要高可用的话,PG 更多方案多到眼花缭乱

    总结一下就是,哪个熟练用哪个吧~
    yuewenjie
    yuewenjie
    Dec 7, 2021❤️1
    4
    zf 相关业务,今年好几个地方的平台都从 Oracle 改成了 pg
    sagaxu
    sagaxu
    Dec 7, 2021 via Android❤️2
    5
    传统行业 pg 使用很多,商业 db 迁移到 mysql 比迁移到 pg 难度更大些。但传统行业不像互联网那样喜欢到处分享“分布式” “高可用” “异地多活”
    yuhangch
    yuhangch
    Dec 7, 2021❤️1
    6
    spatial 相关,只能用 pg
    lbp0200
    lbp0200
    Dec 7, 2021
    7
    现状是:很多互联网公司不知道 PostgreSQL 是啥,MySQL YYDS
    QHKZ
    QHKZ
    Dec 7, 2021 via iPhone
    8
    用过一段时间的 pg 和 mysql ,最后选择了 pg ,无外乎速度更快,占用资源少,mysql 高级应用比较复杂,pg 的实现就容易许多
    hidemyself
    hidemyself
    Dec 7, 2021
    9
    我觉得 pg 比 mysql 要好得多
    wangkun025
    wangkun025
    Dec 7, 2021
    10
    基本都是 mysql
    libook
    libook
    Dec 7, 2021❤️2
    11
    我所在的圈子有两大邪教,一个是 Go 吹,另一个就是 PG 吹,所以我们公司前两年时间被这帮人全面换技术栈了。

    连捧带踩的这种宣传手段其实近几年挺多的,都是疯狂踩某项技术,然后引出要宣传的技术狂吹一番,制造恐慌。

    我是觉得技术选型不是什么火用什么,撑到现在的关系型数据库在应付常规业务方面都是没问题的,所以什么顺手用什么就行,只有真正遇到了跟选型强相关的问题,再决定是否要转换技术栈,然而不同需求、不同情况下遇到的问题往往是不同的,在真正运营之前也是难以预测的,所以选型也没有银弹。
    ipwx
    ipwx
    Dec 7, 2021
    12
    @libook yysy qs

    新项目用 pg 我是资瓷的。老项目重构,也太无聊了
    yrj
    yrj
    Dec 7, 2021 via iPad❤️1
    13
    如果宝塔能更好的支持 pgsql ,我想对其发展大有帮助:)逃...
    adoal
    adoal
    Dec 7, 2021 via iPhone❤️1
    14
    少,大部分人只知道 MySQL ,大部分人是师傅教我用 MySQL 我就永远用 MySQL ,组长让我用 MySQL 我就用永远用 MySQL ,一个项目用 MySQL 我就以后继续用 MySQL ,MySQL 不开严格模式可以乱写不规范查语句节省我系统地学习 SQL 的时间我就只用 MySQL ,并且 PUA 自己 MySQL 是最满足业务需求的用 PG 是凑热闹、炫技,PUA 别人纠结个别技术细节的优劣比较没意义最重要的是实现业务逻辑…
    akira
    akira
    Dec 7, 2021
    15
    mysql 出问题我能自己搞定。pg 出问题我搞不定。
    目前手上项目又没有非要 pg 才能解决的情况,那我为什么要换 pg 呢?
    dbskcnc
    dbskcnc
    Dec 7, 2021
    16
    只用 pg 的路过
    jasondennis12139
    jasondennis12139
    Dec 7, 2021
    17
    本单位使用 PostgresSql ,我改了好几个不支持 PG 的中间件了
    chih758
    chih758
    Dec 7, 2021
    18
    全职远程,可以内推 PostgreSQL DBA ,30k-50k/mon ,有意联系哈
    myd
    myd
    Dec 7, 2021
    19
    还不少,虽然比不上 mysql 多
    adoal
    adoal
    Dec 7, 2021
    20
    除了业务信息系统之外,还有偏业务功能型的开源软件里,后台用到关系数据库的,国内团队开出来的,only MySQL 的明显多,而 only PostgreSQL 的几乎找不到……
    alexkkaa
    alexkkaa
    Dec 7, 2021 via Android
    21
    没啥优势啊 99%的应用 mysql 都能全面满足 资料又多 生态健全。都是写 sql ,没啥必要换。

    况且 pg 很多漏洞 由于用户少 也不能即时爆出来 我就被 pg 漏洞害惨了 服务器被比特币敲诈 难受
    kiotech
    kiotech
    Dec 7, 2021
    22
    2 者都用过,以下我个人体验。Mysql 没有开严格模式,
    kiotech
    kiotech
    Dec 7, 2021
    23
    Mysql 没有开严格模式,同事写的语法都是千奇百怪。PgSql 非常统一规范,且解析执行计划更直观易懂,指标信息丰富。
    kiotech
    kiotech
    Dec 7, 2021
    24
    再加一点:pgsql 不仅适合传统行业,很多特性都比如 json 字段索引,都是很 web 向的发展。
    FightPig
    FightPig
    Dec 7, 2021
    25
    一直用 pg 的路过
    Finest
    Finest
    Dec 7, 2021
    26
    @libook 捧一踩一这事在 V 站天天见,反正不拉一个出来踩一下,没法支撑自己要说的观点
    chawuchiren
    chawuchiren
    Dec 7, 2021
    27
    @alexkkaa 展开说说
    fouo
    fouo
    Dec 7, 2021
    28
    人大金仓算吗
    privil
    privil
    Dec 7, 2021
    29
    @kiotech #24 MySQL join 性能那么差,PG 传统项目里面优势很大,MySQL 多纯粹是因为路径依赖
    simple2025
    simple2025
    Dec 7, 2021
    30
    @yrj 我也觉得宝塔的 pg 好难用,哈哈
    hs0000t
    hs0000t
    Dec 7, 2021 via Android
    31
    @alexkkaa 求详细
    MonoLogueChi
    MonoLogueChi
    Dec 8, 2021 via Android
    32
    国内情况不了解,但是我们公司的项目用 MySQL ,我自己的小项目用 pg ,当然也是在学习的过程,mysql 我感觉我驾驭不了
    lazywen
    lazywen
    Dec 8, 2021 via Android
    33
    之前我们有个产品技术选了 pg ,在过万并发的时候数据库返回超时,导致程序连接池被捞干,找了好几个专业 dba 调参没解决,后来换了 mysql 自己人调了下参数解决了,用 pg 的人们有信心解决这类问题吗
    Dockerfile
    Dockerfile
    Dec 8, 2021
    34
    @lazywen 这应该是你们找的 dba 不专业
    deasty
    deasty
    Dec 8, 2021 via iPhone
    35
    sas 是基于 postgresql 的
    moen
    moen
    Dec 8, 2021 via Android
    36
    接触过一些区块链相关的工具,为什么我看他们提供的 docker compose 文件里数据库用的镜像都是 pg ,没见过是 mysql/mariadb ?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1433 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 135ms · UTC 19:48 · PVG 03:48 · LAX 11:48 · JFK 14:48
    ♥ Do have faith in what you're doing.