V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dhysum

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

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

    五年好快
    raptor
        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 postgresql 更古老一点的项目也有 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  
       1 天前
    17 年就开始用了
    raptor
        33
    raptor  
       1 天前
    @ripperdev mongo 坑太多了。何况 mongo 能干的事,pg 都能干。
    JasperYanky
        34
    JasperYanky  
       1 天前
    有个巨大的问题 如果用主流厂商的云数据库,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   ·   2578 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 147ms · UTC 10:57 · PVG 18:57 · LAX 03:57 · JFK 06:57
    ♥ Do have faith in what you're doing.