跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 就想问问多少人知道 PostgreSQL ?
未分類
30 11 月 2020

就想问问多少人知道 PostgreSQL ?

就想问问多少人知道 PostgreSQL ?

資深大佬 : dhysum 0

说到关系型数据库,很多人就会说 MySQL 。其实严格来讲,MySQL 5.6 以前都不像一个严谨的关系型数据库,5.7 、8.0 之后虽有改观,但相比 PostgreSQL 、Oracle 、SQLServer 其实还有距离。

当然现实情况是,国內大家都比较熟悉 MySQL,虽然 DBEngine 上的排名显示 PostgreSQL 与 MySQL 的比例已经从前两年的 1:5 到了现在的 1:2.x 。

这里就想做个简单的调研,有多少人知道或者用过 PostgreSQL ?

大佬有話說 (71)

  • 資深大佬 : yingtaop

    一直在用,搞 IOT

  • 主 資深大佬 : dhysum

    @yingtaop 哪些特性用得比较多些? IoT 的话,JSON 、timescaleDB 可能会比较有用

  • 資深大佬 : MonoBiao

    PostgreSQL 很多人用吧?感觉没有这么小众

  • 主 資深大佬 : dhysum

    @MonoBiao 就接触来看,很多传统行业用得其实挺多的;互联网圈的话,感觉还是 MySQL 多些,导致声音上会多些

  • 資深大佬 : Ansen

    习惯 mysql 了,pg 用得很少

  • 資深大佬 : sfz97308

    知道而且用过

  • 資深大佬 : liushaokang

    PostgreSQL 大写是个坑

  • 資深大佬 : levon

    这里应该问多少人不知道

  • 資深大佬 : mengxin39

    今年接触刚开始觉得很坑 加上时序的一个插件数据查询速度确实提高了不少

  • 資深大佬 : nuk

    公司以前用 pg,不过不知道为什么很久以前就转到 mysql 了

  • 資深大佬 : Javabus

    pgsql 应该是那三个之后用的最多的了

  • 資深大佬 : aegon466

    这知道的不少吧 我做项目都是首选 pgsql 比 mysql 好用

  • 資深大佬 : Tink

    应该开发都知道吧。。。。。

  • 資深大佬 : joyhub2140

    虽说 pg 项目优秀,但 mysql 用的人超级多,人均花在 mysql 的时间也多,网上大把学习资料,踩坑分享,解决方案也多,用的人自然就越来越多,基本上新手入门 mysql 靠搜索引擎都能用的很好,其实这是一个历史遗留问题。

  • 資深大佬 : boris93

    只自己随便玩过,没深入了解
    公司用的分别是 MySQL,Oracle,Google Spanner

  • 資深大佬 : liprais

    @joyhub2140 哈哈用的很好?
    勉强能跑还差不多

  • 資深大佬 : natashahollyz

    mysql 随便一个 vps 都能跑

  • 資深大佬 : Cbdy

    Heroku 的免费 Postgre 还行

  • 資深大佬 : westoy

    早年 mysql 3.x 、4.0x 主流各种不支持的时候, 很多 cp 主机都预装 postgresql 和 mysql 的

    然后 pg 有几年整个好像死了一样, 类似的还有 freebsd……..直接送了人头…….

  • 資深大佬 : singerll

    pg 的 linix 部署,库、角色啥的对新手很不友好,工作一两年的基本上都得一两周看懂,注定了小公司不会用,关键是现在小公司真的多。

    顺便吐槽一下,mysql8 以前连开窗函数都没有

  • 資深大佬 : lplk

    @Tink #13 我之前面试,面试官不知道。。。

  • 資深大佬 : lower

    好是好,就是名字太长了……

  • 資深大佬 : msg7086

    pg 我用过一段时间,折腾了很久,用得脑阔疼。
    因为接手的一个外包项目是用的 pg,无奈去碰的。
    做 replication 也是研究了好久才弄出来。

    现在是打死了不碰的,我 MySQL 系用起来熟悉很多,平时主要用 Percona 。

  • 資深大佬 : Tink

    @lower #22 是的,知道的人不少,能念对的真不多

  • 資深大佬 : woshiaha

    业界苏宁 腾讯 阿里都有 PG 的研发部门吧 我司也在搞 因为 PG 开源协议友好 Oracle 收费就不说了 Mysql 自从被收购以后也有未来的风险存在 不过 PG 的资料是真的少 搞个高可用方案一搜没几篇文章 开源组件也少 真的头痛

  • 資深大佬 : hws8033856

    没吃过猪肉还没见过猪跑么
    pgsql 易用性上不如 mysql,我也只是因为 GIS 需要跑 pgrouting 的一些空间分析函数才用 pgsql 的
    等哪天有空了把那些方法全都改到 mysql

  • 資深大佬 : felixin

    性能对比 mysql 更好吧?

  • 資深大佬 : wtks1

    知道,但 mysql 部署起来更方便快捷…

  • 資深大佬 : chawuchiren

    因为用了 spring webflux,才接触到 pg

  • 資深大佬 : roth

    不上内存数据库的前提下,mpp 架构的 pg 或者 gp (我用 greenplum 比较多)就是大数据量下性价比最高的选择,又便宜,增加节点后性能和容量都线性提升,高可用也可靠,数据批量装载速度也不错,新增函数也简单

  • 資深大佬 : des

    @natashahollyz PostgreSQL 占用更低

  • 資深大佬 : MoccaCafe

    PostgreSQL 的缺点:
    1,没有 show create table/show tables/show database/show variables 等方法,你要找这张表有多少列,有点麻烦,可以说对开发人员很不友好(学院派)
    2,不能跨库查询,如果 PostgreSQL 数据文件完全损坏,那真的就是损坏了
    3,资源少,解决方案少,你要找监控方案很费劲,更不用小众的监控软件了,人家支持 MySQL,而 PostgreSQL 只是顺带支持

  • 資深大佬 : tlday

    我大概是个异类,MySQL 我不太懂,我一直用的 Postgres…

  • 資深大佬 : arischow

    我大概是个异类,MySQL 我不太懂,我一直用的 PostgreSQL…

  • 資深大佬 : levelworm

    好像北美这边用 pg 的比例大一些,看大家的讨论有感。mysql 之前连窗口函数都没有,不知道大家怎么过来的。。。

  • 資深大佬 : hoyixi

    多年前开始个人项目一直用 PG,个人项目从没用过 MySQL 。 没什么高大上理由,最初理由很简单:省资源省钱( VPS )

  • 資深大佬 : Orenoid

    问多少人用过比较合理,问多少人知道有点离谱了……

  • 資深大佬 : ijk0

    该问谁不知道 pg 吧…

  • 資深大佬 : PonysDad

    正在用着。。。
    每天都在祈祷不要出毛病。因为尼玛的资料忒少。

  • 資深大佬 : chaleaoch

    小日本公司喜欢用 PG 可能因为 mysql 呗 Oracle 收购了吧?

    mysql 用的越来越少了, 就算用也是 mariadb

  • 資深大佬 : yeqizhang

    pg 不是号称世界上最先进的开源关系数据库吗

    还有不知道的?

  • 資深大佬 : hooopo

    我大概是个异类,MySQL 我不太懂,我一直用的 PostgreSQL

  • 資深大佬 : Keyes

    mysql 和 postgre 最大的区别是

    可以出口伊朗( 2333 )

  • 資深大佬 : Visitor233

    因为看到对高并发友好,我司开方平台项目就开始改用 pgsql

  • 資深大佬 : dbskcnc

    只用 Pg 的路过,9.0 到现在没变过

  • 資深大佬 : suotm

    我大概也是个异类,MySQL 我不太懂,我一直用的 PostgreSQL

  • 資深大佬 : u823tg

    大概自己玩省内存所以选择 pg

  • 資深大佬 : hantsy

    @dhysum 我想知道做开发的有多少人不知道 PG 。。。

  • 資深大佬 : FaiChou

    我做前端的(现在不做了)都知道 PostgreSQL

  • 資深大佬 : micean

    @liushaokang

    哈哈,所以我现在做数据库设计全部小写了

  • 資深大佬 : laminux29

    PostgreSQL 这玩意用之前,建议还是先调研一下功能。

    我不用它的原因是,都什么年代了,连内存表都不支持。

    你要是有空,把 Mysql 、PostgreSQL 、MSSQL 的功能全调研一遍后,你会发现,Oracle 贵是有贵的道理。

  • 資深大佬 : JCZ2MkKb5S8ZX9pq

    一开始装 MySQL 一直出错,直接走向了 mongodb 。。。

  • 資深大佬 : ZHenJ

    我厂搞大数据是 SAS 里面用 PostgreSQL

  • 資深大佬 : neoblackcap

    @chaleaoch 不是,因为富士通在 pg 那边有投入,日本人更加熟悉 pg

  • 資深大佬 : musi

    知道是知道,也有过了解,但基本上没用过
    真做项目关系型数据库直接 MySQL 了,非关系型数据库直接 MongoDB

  • 資深大佬 : DoctorCat

    PostgreSQL 是个坑。坚持用 MySQL 身体很舒适。

  • 資深大佬 : secondwtq

    做个 TIOBE 式的统计吧,对象是 Reddit 不同频道的 Google 搜索结果数目:

    差不多的:
    mysql site:reddit.com/r/programming – 1900
    postgresql site:reddit.com/r/programming – 2210

    postgresql site:reddit.com/r/freebsd – 264
    postgresql site:reddit.com/r/freebsd – 250

    mysql site:reddit.com/r/openbsd – 20
    postgresql site:reddit.com/r/openbsd – 21

    mysql site:reddit.com/r/javascript – 549
    postgresql site:reddit.com/r/javascript – 404

    mysql site:reddit.com/r/cpp – 69
    postgresql site:reddit.com/r/cpp – 41

    mysql site:reddit.com/r/vim – 61
    postgresql site:reddit.com/r/vim – 41

    mysql site:reddit.com/r/sql – 8740
    postgresql site:reddit.com/r/sql – 8690

    postgresql ite:reddit.com/r/Database – 3440
    mysql ite:reddit.com/r/Database – 3220

    MySQL 占明显优势的:
    mysql site:reddit.com/r/compsci – 100
    postgresql site:reddit.com/r/compsci – 27

    mysql site:reddit.com/r/ruby – 1650
    postgresql site:reddit.com/r/ruby – 1030

    mysql site:reddit.com/r/vscode – 209
    postgresql site:reddit.com/r/vscode – 162

    mysql site:reddit.com/r/java – 1800
    postgresql site:reddit.com/r/java – 690

    mysql site:reddit.com/r/rust – 2520
    postgresql site:reddit.com/r/rust – 694

    mysql site:reddit.com/r/csharp – 1550
    mysql site:reddit.com/r/csharp – 754

    mysql site:reddit.com/r/golang – 2750
    postgresql site:reddit.com/r/golang – 653

    mysql site:reddit.com/r/linux – 1020
    postgresql site:reddit.com/r/linux – 315

    mysql site:reddit.com/r/webdev -16800
    postgresql site:reddit.com/r/webdev – 1730

    mysql site:reddit.com/r/php – 5530
    postgresql site:reddit.com/r/php – 337

    PostgreSQL 占明显优势的:
    mysql site:reddit.com/r/fsharp – 6
    postgresql site:reddit.com/r/fsharp – 16

    mysql site:reddit.com/r/ocaml – 4
    postgresql site:reddit.com/r/ocaml – 19

    mysql site:reddit.com/r/coding – 78
    postgresql site:reddit.com/r/coding – 123

    mysql site:reddit.com/r/python – 2860
    postgresql site:reddit.com/r/python – 8670

    mysql site:reddit.com/r/scala – 339
    postgresql site:reddit.com/r/scala – 2040

    mysql site:reddit.com/r/emacs – 75
    postgresql site:reddit.com/r/emacs – 876

    mysql site:reddit.com/r/haskell – 231
    postgresql site:reddit.com/r/haskell – 2610

    (还有个有趣的,不过这个如何解读就不好说了 😛
    mysql site:reddit.com/r/netsec – 452
    postgresql site:reddit.com/r/netsec – 225 )

    几个不分区的社区:
    mysql site:v2ex.com – 28500
    postgresql site:v2ex.com – 3050

    mysql site:csdn.net – 26500000
    postgresql site:csdn.net – 1440000

    mysql site:news.ycombinator.com – 31100
    postgresql site:news.ycombinator.com – 21900

    mysql site:lobste.rs – 481
    postgresql site:lobste.rs – 913

  • 資深大佬 : PopRain

    postgresql 到现在大小写不敏感查询都支持的不好,这个是我用 pg 最大的障碍。 (可选方案都不太好用)

  • 資深大佬 : dvaknheo

    phpmyadmin 太好用了。pg 有没有类似工具

    o 记故意把 mysql 的兼容性弄得乱七八糟的。

    说不定哪一天就不用 mysql 了。

  • 資深大佬 : Kylin30

    你也来网上冲浪啊

  • 資深大佬 : lihongming

    两个都在用,但觉得主的“不像个严谨的关系型数据库”观点有些舍本逐末。用户要的并不是关系型数据库本身,而是关系型数据库的优点,所以只要实现了那些优点就可以了,其它无所谓的。多数情况下,特别教条反而会带来不便,我想这也是 MySQL 流行的一个原因吧。

  • 資深大佬 : Aeoluze

    有多少人没用过 Postgres ?

  • 資深大佬 : Dganzh

    pg 资料是真的少! MySQL 的一大堆!

  • 資深大佬 : levelworm

    @PopRain ilike 就是大小写不敏感吧。

  • 資深大佬 : PopRain

    @levelworm like ilike 业务系统很少会用到,主要还是 = 等比较, 另外,ilike 属于特定预防,ORM 不改造不会自动映射(只会应收到 like ) , 另外 citext 有类似问题,如果参数不加 ::citext 强制转换也搜索不到,这个也要改造 ORM 或者 SQL 语句,不方便。

    虽然一个系统很少切换后台数据库,但是能用标准的语法还是用标准的语法比较好。

  • 資深大佬 : PopRain

    @levelworm (上面打错了,不知道怎么改)
    like ilike 业务系统很少会用到,主要还是 = 比较, 另外,ilike 属于特定语法,ORM 不改造不会自动映射(只会映射到 like ) , 另外 citext 有类似问题,如果参数不加 ::citext 强制转换也搜索不到,这个也要改造 ORM 或者 SQL 语句,不方便。

    虽然一个系统很少切换后台数据库,但是能用标准的语法还是用标准的语法比较好。

  • 資深大佬 : levelworm

    @PopRain 看来的确和我这种写查询的不一样了,我们对效率不敏感,反正不 hit 生产数据库。。。

  • 資深大佬 : zcsz

    GP 数仓,就当它 PG 在用了,出去沟通也说 PG,节省沟通成本,还是有很多人知道的

  • 資深大佬 : darknoll

    是很优秀,关键是没多少人用
    就跟 java 和 C#一样

  • 資深大佬 : HolmLoh

    不懂 MySQL,现在公司正在把 Oracle 转到 PG,新研发的项目都用 pg 了

  • 資深大佬 : jmyz0455

    听说 PostgreSQL 可以直接输出 API ?

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具