V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
815979670
V2EX  ›  问与答

后端程序员有必要学 PostgreSQL 吗?

  •  
  •   815979670 · 72 天前 · 1020 次点击
    这是一个创建于 72 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看了 helloGithub 上的 数据库占有率 发现 pgsql 已经拍到了第四,甚至超过了 MongoDB,想问问各位 v 友,这个是否值得接触一下,是继续挖 MySQL 还是 多学一个 关系型数据库的好?

    https://hellogithub.com/report/db-engines/?url=/periodical/volume/61/

    10 条回复    2021-05-25 16:52:55 +08:00
    ReferenceE
        1
    ReferenceE   72 天前 via Android
    继续挖 MySQL
    lululau
        2
    lululau   72 天前
    对于问这种问题的人来说,MySQL 和 Postgres 应该没有区别,可以不用学
    ipwx
        3
    ipwx   72 天前
    很多时候 MySQL 要有经验地写法才能避开的坑,Postgres 的查询优化器已经帮你解决了。PG 能够高效运行的子查询的种类比 MySQL 多得多。所以,很多情况下,Postgres “不用学”。
    815979670
        4
    815979670   72 天前
    @lululau 也不是说不清楚这两个定位吧 就是 想发出来讨论一下看看各位公司使用的情况如何 市场前景怎么样
    jimages
        5
    jimages   72 天前
    mysql: the most popular open source database.
    Postgresql: the most advanced open source database.

    olap 可以考虑 postgresql
    oltp,性能没问题就无所谓。

    另外都支持 ansi sql...只要不用那种高级功能,没啥差别。
    serverABCD
        6
    serverABCD   72 天前
    没球太大区别,有需要再学就来得及。你有 sql 基础学这个无非一两天读个文档的事儿
    ccde8259
        7
    ccde8259   72 天前 via iPhone
    PostgreSQL 给我个人的感觉是快的离谱,跟 MySQL 有一定差距……
    MySQL 需要挖底层原理,脑海里都是 InnoDB/MyISAM 的结构,回头写 SQL 才能写的高效。优化基本靠人肉……
    但 PostgreSQL 不需要想,各种高级特性比如 hash join 或者 index skip scan 在 MySQL 上得升到 8.0 才有。用起来基本都是一把梭……
    建议精通 MySQL,投入少产出高。精力投入 PostgreSQL 的收益相对较低。
    oneforallsoft
        8
    oneforallsoft   71 天前
    建议精通 MySQL,投入少产出高。精力投入 PostgreSQL 的收益相对较低。
    ==============
    反话?
    tairan2006
        9
    tairan2006   71 天前
    pg 还是值得学的,用的话…看运维吧,比 mysql 搞起来麻烦一些。
    HashV2
        10
    HashV2   71 天前
    就看了一本 sql 必知必会 mysql,mssql,postgres 这几个数据库都是直接用的 没单独学过,可能是因为我才初级阶段把。。。。
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1216 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 23:32 · PVG 07:32 · LAX 16:32 · JFK 19:32
    ♥ Do have faith in what you're doing.