过来人说说, postgresql 和 mysql 究竟怎么选

7 天前
 unt
从客户要求,系统架构,公司内部技术栈,领导偏好,个人使用体验等多方面聊聊
9436 次点击
所在节点    数据库
111 条回复
afeiche
6 天前
听 dba 的
debuggerx
6 天前
除非是超大型项目,或者开发素质极差,可能还需要对比一下两者哪个更适合团队,否则无脑 PG 没毛病。对一般规模的项目,同样负载 PG 资源消耗小得多,同配置下 PG 性能强得多,开发时 PG 灵活得多,除了历史原因找不到新项目还用 MySQL 的理由。
Huelse
6 天前
postgresql 性能和扩展各方面都更优秀,嫌麻烦怕是 mysql 舒适圈呆惯了。
mPatrickStar
6 天前
PostgreSQL !
daimaosix
6 天前
我宣布,本帖热门 DB 是 PostgreSQL
Jinnyu
6 天前
之前在 12306
互联网层用的是 MySQL
客票底层用的是 PG
qq135449773
6 天前
这个问题大概率还是取决于与你共事的人会用什么。

某些国内底层 Java 仔 MySQL 能用懂就已经很不错了。
hd7771
6 天前
你业务 tps 不高,哪个熟悉用哪个。如果业务可以吃满机器,MySQL 的机器利用率一般会高一些。
duanxianze
6 天前
建议一步到位直接用国产数据库
niubiman
6 天前
无脑 pg, 战未来
nm1st
6 天前
pg
站未来
elltor
6 天前
从客户和领导偏好来讲,谁维护系统,更倾向用谁的技术栈;从系统架构和技术栈来讲,哪个成熟用哪个,需要考虑的点:可用性(是否支持多 az 、多环境),运维(数据同步&迁移&恢复&安全)、扩展性( sharding 支持、ETL )。

个人观点:一般公司里 mysql 基础设施比较全,比较推荐 mysql 。从项目大小来看,大项目推荐 mysql ,小项目无所谓。
kestrelBright
6 天前
自己哪个熟用哪个
aincvy
6 天前
pg 支持 int[], float[] 之类得数组类型,mysql 好像不支持。
pg 可以用插件做向量数据库, mysql 9 好像支持了
pg 好像不能调整字段顺序,mysql 可以
pg 支持 json 类型,可以直接应用 sql 语句查询 json 元素, mysql 8 支持了, 程度和 pg 是否一致不清楚
pg 修改字段类型得时候 我有点玩不懂 好像允许使用 cast 转换原有数据, mysql 感觉 比较简单一些, 比如 int -> float
dzdh
6 天前
pg 不能调整字段顺序真的好难受。。。
dzdh
6 天前
加一层字段映射好难吗。我不管底层咋存。我只想我通过工具看的时候是那个顺序。。。
securityCoding
6 天前
@0x1001 能说说为什么国产信创大多用 pg 吗?
Huelse
6 天前
@dzdh 这个问题很早以前就讨论过,结论是 select 字段自己调整顺序,没必要多存数据
partner666
6 天前
@securityCoding #77 因为国内有 HighGo 啊
yoyolichen
6 天前
gis 行业必选 pg

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1109357

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX