dhysum

五年过去了,结论有什么变化吗?

  •  1
     
  •   dhysum · Apr 23 · 8447 views
    50 replies    2026-04-24 12:51:30 +08:00
    harrisonkang
        1
    harrisonkang  
       Apr 23   ❤️ 2
    五年前:还没毕业,不认识,只知道 MySQL 、Oracle 、SQL Server 。
    五年中:工作了,认识了,并在工作中大量使用。
    五年后:不干开发了。

    五年好快
    raptor
        2
    raptor  
       Apr 23
    变化就是 Mysql 快凉了
    wangtian2020
        3
    wangtian2020  
       Apr 23   ❤️ 4
    能用 sqlite 就用 sqlite ,不能用就 pgsql ,其他数据库一律不看
    tsky
        4
    tsky  
       Apr 23   ❤️ 1
    五年 真的 好快
    yifeng33
        5
    yifeng33  
       Apr 23
    本地自测 sqlite
    生产环境 psql
    songco
        6
    songco  
       Apr 23 via Android
    之前负责的一个产品,支持 MySQL ,sqlsrver ,Oracle ,pg

    每个版本要测试所有支持的数据库

    从客户反馈看,Oracle 收了 MySQL 之后,用 PG
    songco
        7
    songco  
       Apr 23 via Android
    @songco 用 PG 的多了起来
    leisure
        8
    leisure  
       Apr 23
    JoeJoeJoe
        9
    JoeJoeJoe  
    PRO
       Apr 23 via iPhone
    psql 是不是在信创名单里面?
    zealotxxxx
        10
    zealotxxxx  
       Apr 23
    @wangtian2020 +1 。现在基本算是主流观点了吧?基本上只有 pg 确实是干不了或者不合适,生态也干不了了,才考虑其他方案了
    songco
        11
    songco  
       Apr 23 via Android
    pg 的各种扩展,实现了一个数据库面向各种应用场景,比如
    jsonb
    pg_textsearch
    pgvectorscale
    timescaledb
    UNLOGGED tables
    brsyrockss
        12
    brsyrockss  
       Apr 23
    五年前:帮亲戚整理数据库
    五年后:打开股票软件,去海边扣蛤蜊
    ajax10086
        13
    ajax10086  
       Apr 23   ❤️ 1
    去年接了几个订单都是给客户用的 pg ,但是有些客户业务倒闭速度比数据增长速度还快,有种杀鸡用牛刀的感觉,再有小老板来下单我决定用 sqlite ( dog
    iyaozhen
        14
    iyaozhen  
       Apr 23   ❤️ 1
    说来惭愧,工作 10 年了,没用过 pg 。不是不想用,是公司 db 控制面板,压根没有创建选项🤣
    opengps
        15
    opengps  
       Apr 23
    我从 23 年才开始用 pg ,但我现在的用法非常回归,只用基本的写入,查询,甚至查询都很少跨表,所以用哪个数据库对我来说没啥感觉
    rb6221
        16
    rb6221  
       Apr 23
    这玩意我 17 、18 年在一个传统型行业就已经见过了,当时公司项目用啥的都有,oracle mariadb postgresql 更古老一点的项目也有 sqlserver 的,反而 mysql 倒是没咋见过。当时经验浅,我还以为外面全是这种呢,结果这么多年进展也就那样。。。
    dhysum
        17
    dhysum  
    OP
       Apr 23   ❤️ 1
    @JoeJoeJoe 很多信创都是基于 PostgreSQL 的
    dhysum
        18
    dhysum  
    OP
       Apr 23
    @harrisonkang 变化很大
    dhysum
        19
    dhysum  
    OP
       Apr 23
    @raptor 五年前,MySQL 仍然如日中天
    dhysum
        20
    dhysum  
    OP
       Apr 23
    PostgreSQL 在海外基本上是新业务首选了
    dbskcnc
        21
    dbskcnc  
       Apr 23
    仍然只用 pg
    nc
        22
    nc  
       Apr 23
    新项目用什么数据库都无所谓,老项目用的 MySQL 就没有必要迁移了,MySQL + Vitess 能撑起 youtube 那样的规模。
    Gilfoyle26
        23
    Gilfoyle26  
       Apr 23
    五年过去了。用不用什么数据库已经不重要了,因为年纪到了,我被裁员了。
    EternalHeart
        24
    EternalHeart  
       Apr 23
    现在都是 Vibe Coding 了,感觉都是 AI 推荐就用 PG ,哎。
    Lemonadeccc
        25
    Lemonadeccc  
       Apr 23
    年限小,只用 pg ,不会 mysql
    k9982874
        26
    k9982874  
       Apr 23
    应该是 17 年左右就只用 postgres 了,mysql 最近几年割裂更严重了。
    令人唏嘘的是 mongodb ,从不用 mongo 就是政治不正确,到用 mongo 就是政治不正确,令人唏嘘。
    Sezxy
        27
    Sezxy  
       Apr 23
    别的公司不知道,我公司运维还不支持 pgsql
    ripperdev
        28
    ripperdev  
       Apr 23
    @k9982874 mongo 有什么瓜? mongo 在游戏行业用得还是很多的
    cz5424
        29
    cz5424  
       Apr 23
    五年过去了,当开发好累,不想当开发了; AI 实际让人更累了,AI 写的代码太多了,审查好累人。
    zhengfan2016
        30
    zhengfan2016  
       Apr 23
    1. 很多 pg 有各种插件支持存向量啥的,甚至 mongodb 都支持了,mysql 不支持
    2. 我用的开源 selfhosted ,至少 7 成都是只支持 postgresql 的,mysql 除了 wordpress ,gitea 等支持,很少有新项目用 mysql 了
    iomect
        31
    iomect  
       Apr 23
    19 年从 MySQL 全部迁移到了 Mongo
    目前新老项目也都是 Mongo
    subeta
        32
    subeta  
       Apr 23
    17 年就开始用了
    raptor
        33
    raptor  
       Apr 23
    @ripperdev mongo 坑太多了。何况 mongo 能干的事,pg 都能干。
    JasperYanky
        34
    JasperYanky  
       Apr 24
    有个巨大的问题 如果用主流厂商的云数据库,pg 真的比 mysql 贵太多太多
    huigeer
        35
    huigeer  
       Apr 24 via Android
    ai 都快把开发干没了,谁还关心数据库,-_-
    liyafe1997
        36
    liyafe1997  
       Apr 24
    主要是大部分场景用不上也碰不上这些不同 db 的瓶颈,就这些业务场景,sqlite 都能支撑
    先听说哪个/哪个声量大用哪个就行了
    zichen
        37
    zichen  
       Apr 24
    这个其实属于国内外技术栈的差别了,国内从来都是赢者通吃,只要一个技术成为主流了,其他的再想分一杯羹就很难了。

    我能想到的几个国内外技术栈差别:
    数据库:国内 mysql 一统天下,国外其实好多年前 pg 就已经盖过 mysql 了,甚至 sql server 也是能拿到一定市场份额的。
    前端:国外 react 是主流,国内 vue 是主流
    后端:国内在 go 出来之前是 java 一统天下,搞.net 的基本都快没饭吃了,但是国外.net 其实过的挺不错的。
    seanzxx
        38
    seanzxx  
       Apr 24
    旧项目维持 mysql ,新项目都用 postgresql
    xuanbg
        39
    xuanbg  
       Apr 24
    @JasperYanky 确实,pg 太贵了,所以还是 mysql
    Seanfuck
        40
    Seanfuck  
       Apr 24
    还在用 mysql 5.7 打天下。绝大部分场景够用了,简单且成本低。[/dog]
    guanzhangzhang
        41
    guanzhangzhang  
       Apr 24
    @JoeJoeJoe 基于 pg 的信创数据库对接起来坑最少,基于 mysql 改的坑很多
    JoeJoeJoe
        42
    JoeJoeJoe  
    PRO
       Apr 24
    @guanzhangzhang 但是有些系统强制要求 mysql, 所以就只能上达梦之类的系统, psql 国内用的不是很多. 我只有做 odoo 的时候用过.
    lg487
        43
    lg487  
       Apr 24
    工作这些多年,实际项目中就没用过 mysql ,都是 pg 和 oracle
    xiaomushen
        44
    xiaomushen  
       Apr 24
    @guanzhangzhang 没办法,因为 MySQL 本身功能太少了,某种程度上,互联网大厂都是当 KV 来用。
    但是真做企业系统,各种功能都不能少,嵌套查询要加强吧?各种窗口/统计/字符/转换 函数要有吧?表空间表分区要改造吧?安全认证的要加强吧?.... 然后国产信创就开始各自魔改,各种奇葩 bug 就出来了。

    不像 PG ,该有的基本都有,信创发现需要自由发挥的机会根本没有。。。反而用起来舒服

    PS ,现在新出来的信创 DB ,基本都是 PG 马甲了:技术人员口嫌体正直,知道怎么选型最省事儿
    mmdsun
        45
    mmdsun  
       Apr 24
    我自己新的项目用 PostgreSQL ,生产公司项目还是 Mysql 。

    早年我用 PostgreSQL 被很很坑过。可以去看 Uber 的文章,那个时候 PostgreSQL 还不是那么可靠。
    《 Why Uber Engineering Switched from Postgres to MySQL 》
    https://www.uber.com/us/en/blog/postgres-to-mysql-migration/
    wupher
        46
    wupher  
       Apr 24
    PostgreSQL 应该是大势了,无非时间问题。
    PostgreSQL 最大的优势就无论传统的关系型数据,Document Data, Cache Data, even Vector Data 都可以一站式解决。
    同样一个应用,是 MySQL + MongoDB + Redis + Pinecone ,嗯,可能还有 ES
    还是就一个 PostgreSQL ?
    如果是我,无论开发还是运维都会选择更简单的那个。
    MonkeyJon
        47
    MonkeyJon  
       Apr 24
    我接手了公司的一个项目,pgsql 读写分离,以下是使用分析:
    1 、比 mysql 能抗事,公司所有自营订单全部接过来,处理,发货,做账,数据量巨大
    2 、PGSQL 主从订阅,逻辑发布和订阅,两边表结构必须一起改动,否则直接给你磁盘打满
    3 、sql 优化,它与 mysql 不同,优化起来很难,而且大 sql 会占用磁盘空间来换取内存
    4 、vacuum ,这个本身是个好东西,但是会锁表,至今我也不敢执行,因为公司不让停机
    5 、阿里云那边有很多 bug ,其中两次生产事故都是那边造成的(官网最新版已修复)
    6 、目前存在的问题,分表归档、慢 sql 优化
    yh7gdiaYW
        48
    yh7gdiaYW  
       Apr 24
    忽略小公司的话(我认为国内小公司里 mysql 仍然占绝对的主流),这几年最大的变化是国产分布式数据库崛起,直接使用 PG 的优势仅限于单机部署,稍微上规模的公司都不适合
    lixon166
        49
    lixon166  
       Apr 24
    五年前:mysql
    五年后:nosql 失业了
    yh7gdiaYW
        50
    yh7gdiaYW  
       Apr 24
    另外如果不需要很 fancy 的新特性(比如向量),pg 的性能优势对 mysql 8.0 8.4 非常小,有些场景甚至更差
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1121 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 128ms · UTC 23:29 · PVG 07:29 · LAX 16:29 · JFK 19:29
    ♥ Do have faith in what you're doing.