



















这是一个创建于 873 天前的主题,其中的信息可能已经有所发展或是发生改变。
今天,搜索了一下 PG 和 MySQL 为什么在中国市场差这么多( 10 被)的原因,主要有:
* 当年 pg 刚开始没有支持 windows 让 mysql 抢了先机
* 一直以来的进程模型,占内存比较多
* 虽然啥都可以做,但是也就意味着更多要学,但是一般人谁爱学习啊,打工人都想完成了就行,主管也不看你这些东西,只看对业务带来了什么
总结下来
PG 因为初期策略,失去了先机,那大家觉得它还能翻身么?
2 whileFalse 2024 年 1 月 23 日 via Androidpg 解决了哪些 MySQL 解决不了的问题?这种问题在中国的那些场景中存在? |
6 kuituosi 2024 年 1 月 23 日肯定不是你说的原因,mysql 能够流行是因为运维简单 |
7 danielxuforever 2024 年 1 月 23 日@whileFalse #2 那还是比较多的吧,比如时序,比如向量,比如全文搜索。虽然每项都是只能做到中等,但是对于创业公司来说,在没有验证商业模式的情况下,尽量少用组件,是一件好事 |
12 mantouboji 2024 年 1 月 23 日@danielxuforever 20 年前刚开始玩的时候都尝试了一下。觉得 Pg 各个方面都太装逼了,就没再理睬。怎么最近突然多了一大群形形色色用各种下三滥手段推广 Pg 的?这东西现在活过来不就是因为被“国产”“自主知识产权”看上开始换皮大法了吗? |
13 DefoliationM 2024 年 1 月 23 日 via Android一直用的 pg ,MySQL 性能不太行。 |
14 Jinnrry 2024 年 1 月 23 日 via Android除非迫不得已,才用 pg ,比如做 gis 服务。 |
15 june4 2024 年 1 月 23 日pg 已经走在逆袭路上了,10 年后再看。 |
16 unregister 2024 年 1 月 23 日国外现在是 pg 更流行,希望能流行起来,我再也不想背 mysql 八股文了。 |
19 suuuch 2024 年 1 月 23 日pg 用的更多一些,pg 能做的 mysql 也基本上能做,除去细分场景下的特殊要求。这俩区别不会很大。。 |
20 me1onsoda 2024 年 1 月 23 日不支持 Windows 无伤大雅吧。不会有人 Windows 做服务器吧? |
21 stimw 2024 年 1 月 23 日我学数据库那会儿上课就是用 pg 教的,再后面学数据库实现的时候还是用 pg 的源码教的。 vercel 提供的 serverless 数据库也是 pg 。 我对 mysql 反而很陌生。。 |
22 realNewBee 2024 年 1 月 23 日如果只对比 pg 和 MySQL ,pg 确实要好一点。但是,MySQL 已经够用了,而且基本上大家都在用,在没有什么解决不了的问题的情况下,当然还是首先 MySQL |
23 danielxuforever 2024 年 1 月 23 日@mantouboji #12 我这里并没有推广 pg ,只是真的想了解下,因为我看了太多 PostgreSQL 获 DB-Engine 2023 年度数据库。StackOverflow 《 2023 技术调查》中,PostgreSQL 超越 MySQL 成为了最受欢迎的数据库 但是,在我知道的一些数据里,mysql 体量是远远大于 pg 的,10 倍关系 |
25 MXMIS 2024 年 1 月 23 日还是有机会的,在 G 端,响应去 O 计划,我们很多库都在从 Oracle 迁移至 PG |
26 adoal 2024 年 1 月 23 日@me1onsoda 注意他说的是“当年”……在中国互联网早期,很多小站站长都是只会 Windows 的。他们在自己 Windows 台式机上开发完了就直接 ftp 上传到 Windows 虚拟主机(注意是 virtual hosting ,不是虚拟机 virtual machine )。另外,有点搞笑的是,MySQL 里各种不规范的坑,对于那个年代的小站站长们来说反而是容易入门的,比日期是 0000-00-00 ,比如 group by 了但是可以在 select 后面写既不聚合有不在分组中的表达式……这些不规范写法都能通过,很好地适应了互联网草根技术人“管它嬢的规范不规范先跑起来再说,老子没心思去搞你的几范式也顾不上清洗不规范数据”的偏好。 |
28 wangkun025 2024 年 1 月 23 日若干年前也有身边人推广 PG 。其实 Ruby on Rails 社区一直把 PG 作为标准。 |
32 danielxuforever 2024 年 1 月 23 日@suuuch #29 嗯,看下来,pg 更完善,但更复杂,更不好入门。国内开发还是本着能用就行。所以不太会有变化。就好比 elixir ,erlang 这些语言,在中国不会起来一样。甚至 ruby 也慢慢没落。 |
33 zed1018 2024 年 1 月 23 日我觉得还是有希望的,我在某国企,我们自己虽然一直用的 mysql ,但是最近接触了一个新项目他们就用的 postgres |
34 frankies 2024 年 1 月 23 日会的,先把我们这批程序员淘汰了之后应该就差不多了。 |
37 Soar360 2024 年 1 月 23 日电商行业,已经用了好多年 PG 了,非常香。 |
38 skiy 2024 年 1 月 23 日 via iPhone一直想用,但又一直不敢用。因为不熟悉。 |
40 coolair 2024 年 1 月 23 日早就起来了,人大金仓就是 PG 改的。 |
41 est 2024 年 1 月 23 日pg 没流行起来是因为没有 phpmyadmin 一类的管理面板。 |
42 june4 2024 年 1 月 23 日@zyxk 我没用过 pg ,只是大概看了下文档,感觉比 mysql 更专业,功能更全面。 |
44 nong99 2024 年 1 月 23 日 via iPhoneDelphi 还能起来吗?( Pascal ) |
45 mengzhuo 2024 年 1 月 23 日还好吧,菊花内部就用了不少。 |
46 lstz 2024 年 1 月 23 日虽然我以前也是个 pg 吹,但真正做项目的时候,时间太赶了,没有太多试错成本给我 如果我能在传统校企项目里,学术氛围浓厚的环境,能让我慢下来开发,那我绝对会选 pg ,因为它的设计理念就如 BSD 一样,稳! |
47 fy 2024 年 1 月 23 日啊?翻身??那我一直用的是什么? |
48 akira 2024 年 1 月 23 日公司里面 100 个人,有 99 个熟练使用 mysql ,2 个用过 pg ,你怎么选嘛 |
49 Nnq 2024 年 1 月 23 日 via Android都一样 现在反而 o 家开始推 mysql as a service 云服务了 |
52 Lockroach 2024 年 1 月 24 日有一说一,现在国企相关的用的反而是 pg ,因为 mysql 不算开源,开源的关系型数据库就用 pg 了 |
54 mantouboji 2024 年 1 月 24 日@danhahaha 不知道。记得几个月前看到过一场闹剧,几个人为了推广 Pg ,在视频会议上吵架,引用一些很不靠谱的所谓“搜索热度”数据作为论据云云,总之看上去很恶臭。 大概你是高等华人,没看到过这些脏东西吧。 |
55 min 2024 年 1 月 24 日真用么不会用不敢用,问么天天问起不起得来 |
56 inframe 2024 年 1 月 24 日人大金仓就是套皮 pg 呀,这不挺卖钱(狗头 |
57 dayeye2006199 2024 年 1 月 24 日 via Android感觉起不来。国内技术风格的定义几家大公司影响力巨大,你看看祖传的 Java 的一些规范,关系型数据库从不用外键的实践,都是从某里过来的。好多打工人也没理解,用就是了。谈场景就是百万并发,秒杀,得到 pg 不适合的结论,仿佛整个互联网都在做电商。 国外创业公司用 pg 是真的合适,一个数据库性能过关,支持语法标准,功能又很丰富,插件生态也好,开源社区活跃,运维都是 hosted 说实话除了设置个备份没什么太多工作。实在不知道有什么理由不用它 |
58 FightPig 2024 年 1 月 24 日用了好多年 pg 了,好用的很, |
59 jhdxr 2024 年 1 月 24 日@danielxuforever #7 就你说的『比如时序,比如向量,比如全文搜索』这三个场景,但凡我真的有这方面的需求我绝对不会想要用 pgsql 去做。 就像数据库能存文件吗?能。但我为啥放着 S3 不用要去存 DB ? |
60 imydou 2024 年 1 月 24 日10 年前只知道 lamp wamp |
62 FlytoSirius 2024 年 1 月 24 日PG 已经被国外公认是目前最先进的开源数据库了. 用 还是 不用, 更多是开发者群体的习惯, 就像国内现在仍然最广泛使用的 centos7 一样 ... 其实 还有个大问题是, 国内开发人员信息安全意识不强, 对所用基础平台软件版本严重滞后带来的 安全隐患 很少有此方面的意识. |
63 FlytoSirius 2024 年 1 月 24 日包括 MySQL, 中小项目至今很多也仍然用的是老版本, 就因为开发团队用熟那个版本了 .... |
64 placeholder 2024 年 1 月 24 日起不起得来不知道,但是我个人还是很喜欢 pgsql 的,虽然至今也没记住全称 |
65 shinession 2024 年 1 月 24 日公司内部项目, 一开始选数据库的时候 mysql pg 都有尝试, 全部默认设置, 没有索引, 500 万的数据量查询 pg 速度比 mysql 快几十倍, 所以个人觉得 pg 才是小白应该选的吧 |
66 acedbs 2024 年 1 月 24 日肯定可以。 |
67 iseki 2024 年 1 月 24 日 via Android我这的东西能被我换成 PostgreSQL 的都被我换成 PostgreSQL 了,MySQL 的各种蛋疼问题太麻烦了,糟糕的全文搜索,糟糕的 join ,糟糕的事物隔离,糟糕的数据类型(别的可以不提,就时间类型就够蛋疼),糟糕的排序(第一次见到排序内存不足会报错的)。其他高级特性就不说了,像递归 CTE 这种东西本来也很少用。 |
69 murmur 2024 年 1 月 24 日国产数据库一水 postgres 打底,华为的高斯 db 就是 postgres |
70 i8086 2024 年 1 月 24 日信创的数据库很多一开始都是基于 pg …… |
73 iFerrari860 2024 年 1 月 24 日mysql 项目转 pg,挺痛苦的,特别是很多函数转换。。还有 group by 。。别提多恶心。。 |
74 rockddd 2024 年 1 月 24 日没有遇到需要更换的场景呀,mysql 配合数仓足以满足场景需求了。 |
75 gimp 2024 年 1 月 24 日翻身不翻身都不影响它是个优秀的数据库... |
76 afeiche 2024 年 1 月 24 日我们都是看 dba 的,dba 说只能支持 mysq ,我也不能拿 pg 去搞啊 |
77 loolac 2024 年 1 月 24 日要想快速发展,入门要简单。一般来说熟悉了一种可用的数据库,在项目开发时很难去下决定选择一种不太熟悉的。 |
78 Shijamlin 2024 年 1 月 24 日我们公司是个小公司,关系数据库用的一直是 pg ,倒是时序数据库一直在换 |
79 popil1987 2024 年 1 月 24 日平常开个 postgres 的 docker 也就 50M 内存,并且由 supabase 和 hasura 这样的外部支持和丰富的扩展,postgres 才是生态更好的吧 |
80 vicalloy 2024 年 1 月 24 日我有个 Wordpress 官方只支持 MySQL 。一个没什么人用的网站,一跑起来就要花掉 3xx M 的内存,即使优化过后也要花掉差不多 200 M 到内存。如果用 Postgres 不需要做啥设置也不到 100 M 。 |
81 debuggerx 2024 年 1 月 24 日其实对于新手来说,不考虑中文资料数量,也就是假设是能无障碍阅读英文资料的新人,pg 比 mysql 要简单好用很多…… |
82 encro 2024 年 1 月 24 日我们一直用 mysql ,现在用 pg 。还好还好,逐渐多起来了。 |
83 kuituosi 2024 年 1 月 24 日@danielxuforever mysql 大发展是 20 年前互联网蓬勃发展的时候,简单好用。 |
84 sephiroka 2024 年 1 月 24 日这个需要大厂来带,阿里带个头,马上起来 |
86 raptor 2024 年 1 月 24 日mysql 抢占先机的主要原因是: 反正我是 20 年前就看好 PG ,后来才 MYSQL 用得多些,很高兴现在 PG 起来了 |
89 jorneyr 2024 年 1 月 24 日信创、国产自研数据库: - OpenGauss: 基于 PG |
90 c2const 2024 年 1 月 24 日大公司无所谓,怎么折腾都行 :) 中小公司直接 MySQL 一把梭 :) |
92 jhdxr 2024 年 1 月 24 日@FlytoSirius 『国际上大都是 Ubuntu, 而且还是跟着最新版走的, 国内在这方面很守旧.』你的国外具体指的是哪个国家? 我在国外,合作过的企业无一例外全部是 RHEL ,最新版倒一般的确是最新版的。 |
97 nekoneko 2024 年 1 月 24 日两个都用过 |
99 swulling 2024 年 1 月 24 日现在信创不都是 PostgresSQL 套壳么,从另外一种意义看,MySQL 已经被秒了。 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。