|
1
五年前:还没毕业,不认识,只知道 MySQL 、Oracle 、SQL Server 。
五年中:工作了,认识了,并在工作中大量使用。 五年后:不干开发了。 五年好快 |
|
raptorApr 23
2
变化就是 Mysql 快凉了
|
|
3
能用 sqlite 就用 sqlite ,不能用就 pgsql ,其他数据库一律不看
|
|
4
五年 真的 好快
|
|
yifeng33Apr 23
5
本地自测 sqlite
生产环境 psql |
|
songcoApr 23 via Android
6
之前负责的一个产品,支持 MySQL ,sqlsrver ,Oracle ,pg
每个版本要测试所有支持的数据库 从客户反馈看,Oracle 收了 MySQL 之后,用 PG |
|
leisureApr 23
8
@wangtian2020 +1
|
|
JoeJoeJoeApr 23 via iPhone
9
psql 是不是在信创名单里面?
|
|
zealotxxxxApr 23
10
@wangtian2020 +1 。现在基本算是主流观点了吧?基本上只有 pg 确实是干不了或者不合适,生态也干不了了,才考虑其他方案了
|
|
songcoApr 23 via Android
11
pg 的各种扩展,实现了一个数据库面向各种应用场景,比如
jsonb pg_textsearch pgvectorscale timescaledb UNLOGGED tables |
|
brsyrockssApr 23
12
五年前:帮亲戚整理数据库
五年后:打开股票软件,去海边扣蛤蜊 |
|
13
去年接了几个订单都是给客户用的 pg ,但是有些客户业务倒闭速度比数据增长速度还快,有种杀鸡用牛刀的感觉,再有小老板来下单我决定用 sqlite ( dog
|
|
14
说来惭愧,工作 10 年了,没用过 pg 。不是不想用,是公司 db 控制面板,压根没有创建选项🤣
|
|
opengpsApr 23
15
我从 23 年才开始用 pg ,但我现在的用法非常回归,只用基本的写入,查询,甚至查询都很少跨表,所以用哪个数据库对我来说没啥感觉
|
|
rb6221Apr 23
16
这玩意我 17 、18 年在一个传统型行业就已经见过了,当时公司项目用啥的都有,oracle mariadb postgresql 更古老一点的项目也有 sqlserver 的,反而 mysql 倒是没咋见过。当时经验浅,我还以为外面全是这种呢,结果这么多年进展也就那样。。。
|
|
18
@harrisonkang 变化很大
|
|
20
PostgreSQL 在海外基本上是新业务首选了
|
|
dbskcncApr 23
21
仍然只用 pg
|
|
ncApr 23
22
新项目用什么数据库都无所谓,老项目用的 MySQL 就没有必要迁移了,MySQL + Vitess 能撑起 youtube 那样的规模。
|
|
Gilfoyle26Apr 23
23
|
|
EternalHeartApr 23
24
现在都是 Vibe Coding 了,感觉都是 AI 推荐就用 PG ,哎。
|
|
LemonadecccApr 23
25
年限小,只用 pg ,不会 mysql
|
|
k9982874Apr 23
26
应该是 17 年左右就只用 postgres 了,mysql 最近几年割裂更严重了。
令人唏嘘的是 mongodb ,从不用 mongo 就是政治不正确,到用 mongo 就是政治不正确,令人唏嘘。 |
|
SezxyApr 23
27
别的公司不知道,我公司运维还不支持 pgsql
|
|
cz5424Apr 23
29
五年过去了,当开发好累,不想当开发了; AI 实际让人更累了,AI 写的代码太多了,审查好累人。
|
|
zhengfan2016Apr 23
30
1. 很多 pg 有各种插件支持存向量啥的,甚至 mongodb 都支持了,mysql 不支持
2. 我用的开源 selfhosted ,至少 7 成都是只支持 postgresql 的,mysql 除了 wordpress ,gitea 等支持,很少有新项目用 mysql 了 |
|
iomectApr 23
31
19 年从 MySQL 全部迁移到了 Mongo
目前新老项目也都是 Mongo |
|
subetaApr 23
32
17 年就开始用了
|
|
JasperYankyApr 24
34
有个巨大的问题 如果用主流厂商的云数据库,pg 真的比 mysql 贵太多太多
|
|
huigeerApr 24 via Android
35
ai 都快把开发干没了,谁还关心数据库,-_-
|
|
liyafe1997Apr 24
36
主要是大部分场景用不上也碰不上这些不同 db 的瓶颈,就这些业务场景,sqlite 都能支撑
先听说哪个/哪个声量大用哪个就行了 |
|
zichenApr 24
37
|
|
seanzxxApr 24
38
旧项目维持 mysql ,新项目都用 postgresql
|
|
xuanbgApr 24
39
@JasperYanky 确实,pg 太贵了,所以还是 mysql
|
|
SeanfuckApr 24
40
还在用 mysql 5.7 打天下。绝大部分场景够用了,简单且成本低。[/dog]
|
|
guanzhangzhangApr 24
41
@JoeJoeJoe 基于 pg 的信创数据库对接起来坑最少,基于 mysql 改的坑很多
![]() |
|
JoeJoeJoeApr 24
42
@guanzhangzhang 但是有些系统强制要求 mysql, 所以就只能上达梦之类的系统, psql 国内用的不是很多. 我只有做 odoo 的时候用过.
|
|
lg487Apr 24
43
工作这些多年,实际项目中就没用过 mysql ,都是 pg 和 oracle
|
|
xiaomushenApr 24
44
@guanzhangzhang 没办法,因为 MySQL 本身功能太少了,某种程度上,互联网大厂都是当 KV 来用。
但是真做企业系统,各种功能都不能少,嵌套查询要加强吧?各种窗口/统计/字符/转换 函数要有吧?表空间表分区要改造吧?安全认证的要加强吧?.... 然后国产信创就开始各自魔改,各种奇葩 bug 就出来了。 不像 PG ,该有的基本都有,信创发现需要自由发挥的机会根本没有。。。反而用起来舒服 PS ,现在新出来的信创 DB ,基本都是 PG 马甲了:技术人员口嫌体正直,知道怎么选型最省事儿 |
|
mmdsunApr 24
45
我自己新的项目用 PostgreSQL ,生产公司项目还是 Mysql 。
早年我用 PostgreSQL 被很很坑过。可以去看 Uber 的文章,那个时候 PostgreSQL 还不是那么可靠。 《 Why Uber Engineering Switched from Postgres to MySQL 》 https://www.uber.com/us/en/blog/postgres-to-mysql-migration/ |
|
wupherApr 24
46
PostgreSQL 应该是大势了,无非时间问题。
PostgreSQL 最大的优势就无论传统的关系型数据,Document Data, Cache Data, even Vector Data 都可以一站式解决。 同样一个应用,是 MySQL + MongoDB + Redis + Pinecone ,嗯,可能还有 ES 还是就一个 PostgreSQL ? 如果是我,无论开发还是运维都会选择更简单的那个。 |
|
MonkeyJonApr 24
47
我接手了公司的一个项目,pgsql 读写分离,以下是使用分析:
1 、比 mysql 能抗事,公司所有自营订单全部接过来,处理,发货,做账,数据量巨大 2 、PGSQL 主从订阅,逻辑发布和订阅,两边表结构必须一起改动,否则直接给你磁盘打满 3 、sql 优化,它与 mysql 不同,优化起来很难,而且大 sql 会占用磁盘空间来换取内存 4 、vacuum ,这个本身是个好东西,但是会锁表,至今我也不敢执行,因为公司不让停机 5 、阿里云那边有很多 bug ,其中两次生产事故都是那边造成的(官网最新版已修复) 6 、目前存在的问题,分表归档、慢 sql 优化 |
|
yh7gdiaYWApr 24
48
忽略小公司的话(我认为国内小公司里 mysql 仍然占绝对的主流),这几年最大的变化是国产分布式数据库崛起,直接使用 PG 的优势仅限于单机部署,稍微上规模的公司都不适合
|
|
lixon166Apr 24
49
五年前:mysql
五年后:nosql 失业了 |
|
yh7gdiaYWApr 24
50
另外如果不需要很 fancy 的新特性(比如向量),pg 的性能优势对 mysql 8.0 8.4 非常小,有些场景甚至更差
|