Leaving MySQL 这文的作者,作为 MySQL 项目组成员,说了一堆 MySQL 的不是,推荐用 PostgreSQL 。
感觉长久以来国内都是 MySQL 的天下,PostgreSQL 叫好不叫座。相比 MySQL ,PostgreSQL 速度快,特性多,唯一的缺点可能是生态要差一些。不知道现在 PostgreSQL 在国内的应用情况怎么样了。有没有什么坑。
1
Rwing 2021-12-07 14:42:01 +08:00
据我了解,不少,但是到什么程度,就不知道了
|
2
tomoya92 2021-12-07 14:43:05 +08:00
字段是严格区分类型的,写 sql 有点蛋疼
|
3
mywaiting 2021-12-07 14:43:49 +08:00 1
你看这帖子都无人回复,可见国内用 PG 的不多
怎么说呢,挑个小问题说说:如果区分 MariaDB 和 MySQL ,MariaDB 支持连接线程池,MySQL 社区版线程数是固定的,尽管大多数的应用不会触及到这样的限制,但是就是不爽,不爽这事情没法解释,我可以不用,但不能没有~ PG 无论代码结构、二次开发、插件支持、JSON 支持,都是业界典范,需要高可用的话,PG 更多方案多到眼花缭乱 总结一下就是,哪个熟练用哪个吧~ |
4
yuewenjie 2021-12-07 14:47:57 +08:00 1
zf 相关业务,今年好几个地方的平台都从 Oracle 改成了 pg
|
5
sagaxu 2021-12-07 15:07:19 +08:00 via Android 2
传统行业 pg 使用很多,商业 db 迁移到 mysql 比迁移到 pg 难度更大些。但传统行业不像互联网那样喜欢到处分享“分布式” “高可用” “异地多活”
|
6
yuhangch 2021-12-07 15:28:34 +08:00 1
spatial 相关,只能用 pg
|
7
lbp0200 2021-12-07 15:55:50 +08:00
现状是:很多互联网公司不知道 PostgreSQL 是啥,MySQL YYDS
|
8
QHKZ 2021-12-07 16:05:57 +08:00 via iPhone
用过一段时间的 pg 和 mysql ,最后选择了 pg ,无外乎速度更快,占用资源少,mysql 高级应用比较复杂,pg 的实现就容易许多
|
9
hidemyself 2021-12-07 16:09:15 +08:00
我觉得 pg 比 mysql 要好得多
|
10
wangkun025 2021-12-07 16:12:27 +08:00
基本都是 mysql
|
11
libook 2021-12-07 16:22:22 +08:00 2
我所在的圈子有两大邪教,一个是 Go 吹,另一个就是 PG 吹,所以我们公司前两年时间被这帮人全面换技术栈了。
连捧带踩的这种宣传手段其实近几年挺多的,都是疯狂踩某项技术,然后引出要宣传的技术狂吹一番,制造恐慌。 我是觉得技术选型不是什么火用什么,撑到现在的关系型数据库在应付常规业务方面都是没问题的,所以什么顺手用什么就行,只有真正遇到了跟选型强相关的问题,再决定是否要转换技术栈,然而不同需求、不同情况下遇到的问题往往是不同的,在真正运营之前也是难以预测的,所以选型也没有银弹。 |
13
yrj 2021-12-07 18:55:04 +08:00 via iPad 1
如果宝塔能更好的支持 pgsql ,我想对其发展大有帮助:)逃...
|
14
adoal 2021-12-07 19:09:39 +08:00 via iPhone 1
少,大部分人只知道 MySQL ,大部分人是师傅教我用 MySQL 我就永远用 MySQL ,组长让我用 MySQL 我就用永远用 MySQL ,一个项目用 MySQL 我就以后继续用 MySQL ,MySQL 不开严格模式可以乱写不规范查语句节省我系统地学习 SQL 的时间我就只用 MySQL ,并且 PUA 自己 MySQL 是最满足业务需求的用 PG 是凑热闹、炫技,PUA 别人纠结个别技术细节的优劣比较没意义最重要的是实现业务逻辑…
|
15
akira 2021-12-07 19:18:08 +08:00
mysql 出问题我能自己搞定。pg 出问题我搞不定。
目前手上项目又没有非要 pg 才能解决的情况,那我为什么要换 pg 呢? |
16
dbskcnc 2021-12-07 19:30:10 +08:00
只用 pg 的路过
|
17
jasondennis12139 2021-12-07 20:24:52 +08:00
本单位使用 PostgresSql ,我改了好几个不支持 PG 的中间件了
|
18
chih758 2021-12-07 20:30:23 +08:00
全职远程,可以内推 PostgreSQL DBA ,30k-50k/mon ,有意联系哈
|
19
myd 2021-12-07 20:31:22 +08:00
还不少,虽然比不上 mysql 多
|
20
adoal 2021-12-07 20:37:45 +08:00
除了业务信息系统之外,还有偏业务功能型的开源软件里,后台用到关系数据库的,国内团队开出来的,only MySQL 的明显多,而 only PostgreSQL 的几乎找不到……
|
21
alexkkaa 2021-12-07 21:16:21 +08:00 via Android
没啥优势啊 99%的应用 mysql 都能全面满足 资料又多 生态健全。都是写 sql ,没啥必要换。
况且 pg 很多漏洞 由于用户少 也不能即时爆出来 我就被 pg 漏洞害惨了 服务器被比特币敲诈 难受 |
22
kiotech 2021-12-07 21:19:32 +08:00
2 者都用过,以下我个人体验。Mysql 没有开严格模式,
|
23
kiotech 2021-12-07 21:23:06 +08:00
Mysql 没有开严格模式,同事写的语法都是千奇百怪。PgSql 非常统一规范,且解析执行计划更直观易懂,指标信息丰富。
|
24
kiotech 2021-12-07 21:25:29 +08:00
再加一点:pgsql 不仅适合传统行业,很多特性都比如 json 字段索引,都是很 web 向的发展。
|
25
FightPig 2021-12-07 21:41:51 +08:00
一直用 pg 的路过
|
27
chawuchiren 2021-12-07 22:07:35 +08:00
@alexkkaa 展开说说
|
28
fouo 2021-12-07 23:19:58 +08:00
人大金仓算吗
|
32
MonoLogueChi 2021-12-08 01:49:20 +08:00 via Android
国内情况不了解,但是我们公司的项目用 MySQL ,我自己的小项目用 pg ,当然也是在学习的过程,mysql 我感觉我驾驭不了
|
33
lazywen 2021-12-08 01:58:19 +08:00 via Android
之前我们有个产品技术选了 pg ,在过万并发的时候数据库返回超时,导致程序连接池被捞干,找了好几个专业 dba 调参没解决,后来换了 mysql 自己人调了下参数解决了,用 pg 的人们有信心解决这类问题吗
|
35
deasty 2021-12-08 11:18:23 +08:00 via iPhone
sas 是基于 postgresql 的
|
36
moen 2021-12-08 19:24:46 +08:00 via Android
接触过一些区块链相关的工具,为什么我看他们提供的 docker compose 文件里数据库用的镜像都是 pg ,没见过是 mysql/mariadb ?
|