五年过去了,结论有什么变化吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dhysum

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

  •  1
     
  •   dhysum 2 天前 7620 次点击
    50 条回复    2026-04-24 12:51:30 +08:00
    harrisonkang
        1
    harrisonkang  
       2 天前   2
    五年前:还没毕业,不认识,只知道 MySQL 、Oracle 、SQL Server 。
    五年中:工作了,认识了,并在工作中大量使用。
    五年后:不干开发了。

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

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

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

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

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

    PS ,现在新出来的信创 DB ,基本都是 PG 马甲了:技术人员口嫌体正直,知道怎么选型最省事儿
    mmdsun
        45
    mmdsun  
       1 天前
    我自己新的项目用 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  
       1 天前
    PostgreSQL 应该是大势了,无非时间问题。
    PostgreSQL 最大的优势就无论传统的关系型数据,Document Data, Cache Data, even Vector Data 都可以一站式解决。
    同样一个应用,是 MySQL + MongoDB + Redis + Pinecone ,嗯,可能还有 ES
    还是就一个 PostgreSQL ?
    如果是我,无论开发还是运维都会选择更简单的那个。
    MonkeyJon
        47
    MonkeyJon  
       1 天前
    我接手了公司的一个项目,pgsql 读写分离,以下是使用分析:
    1 、比 mysql 能抗事,公司所有自营订单全部接过来,处理,发货,做账,数据量巨大
    2 、PGSQL 主从订阅,逻辑发布和订阅,两边表结构必须一起改动,否则直接给你磁盘打满
    3 、sql 优化,它与 mysql 不同,优化起来很难,而且大 sql 会占用磁盘空间来换取内存
    4 、vacuum ,这个本身是个好东西,但是会锁表,至今我也不敢执行,因为公司不让停机
    5 、阿里云那边有很多 bug ,其中两次生产事故都是那边造成的(官网最新版已修复)
    6 、目前存在的问题,分表归档、慢 sql 优化
    yh7gdiaYW
        48
    yh7gdiaYW  
       1 天前
    忽略小公司的话(我认为国内小公司里 mysql 仍然占绝对的主流),这几年最大的变化是国产分布式数据库崛起,直接使用 PG 的优势仅限于单机部署,稍微上规模的公司都不适合
    lixon166
        49
    lixon166  
       1 天前
    五年前:mysql
    五年后:nosql 失业了
    yh7gdiaYW
        50
    yh7gdiaYW  
       1 天前
    另外如果不需要很 fancy 的新特性(比如向量),pg 的性能优势对 mysql 8.0 8.4 非常小,有些场景甚至更差
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1516 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 152ms UTC 16:46 PVG 00:46 LAX 09:46 JFK 12:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86