对于一个新的个人项目,你会如何选择数据库(MariaDB/MySQL/PostgreSQL)?

203 天前
 CoronaZero

请将讨论范围限定于 MariaDB/MySQL/PostgreSQL 这三者之间,并假设此项目对数据库有一定的性能要求? 如何权衡性能与成本(包括服务器成本、学习成本与后期维护成本)来进行选择呢?

5621 次点击
所在节点    数据库
77 条回复
OliverDD
202 天前
@OliverDD mysql ,忘记打了
qviqvi
202 天前
会哪个用哪个,都不会则 postgre ,毕竟是三者中最受欢迎且性能最好且功能最强大的。其余两个会一个另一个也差不多会了,好像 mariadb 性能稍微好一点
Mogamigawa
202 天前
麻烦题主说说最后选了哪款数据库,谢谢
ericguo
202 天前
PG ,现在( 2024 年)还要考虑其他数据库? PG 通过插件化的体系结构,还有赶上 AI 的向量数据库,前几天 MariaDB 的高级开发人员都跑过来做 PG 的 MySQL 兼容模式了。
Lixiaobai233
202 天前
我会选 MySQL ,可能也是用惯了
FightPig
202 天前
用了好多年 pg
ihciah
202 天前
单机的话 sqlite 就行,通常你用的 sdk 会支持多种数据库实现,所以不够用了再迁移起来也蛮方便。
ShuWei
202 天前
单一节点项目,够用的情况下,sqlite 方便,优先考虑,其次考虑 pg
CoronaZero
202 天前
@Mogamigawa #63
postgreSQL 吧,感觉这个推荐的人很多?
会提这个问题是因为最近在维护一个用了 MySQL 数据库的项目,版本还挺老,所以就来 V 站提问一下,顺便方便我自己以后的技术方向选择.
CoronaZero
202 天前
@ericguo #64 这倒是,不过老项目挺多用 MySQL 的...维护起来的话也要了解一些 MySQL 方面的知识
nm1st
202 天前
nightsky
202 天前
我们用.NET 的基本上不挑数据库,基本上 ORM 都支持无缝切换各种主流数据库。
如果是我,前期会用 MySQL ,后期如果赚到钱了,就用 sql server
CoronaZero
201 天前
@nightsky #72 .net 的话,是用 EF core 嘛?我这阵子在学习 .net ,感觉是个很强大的平台
nightsky
201 天前
@CoronaZero #73 EF Core ,Freesql 之类的,基本都是可以无缝切换数据库
flmn
196 天前
PostgreSQL
likeman
189 天前
一步到位,直接 pg ,熟悉新特性,并且数据量没达到大数量的千万级,pg 自带的 memory 缓存都够了,不用上 redis
psyer
189 天前
跑个题,我司几千万级别的数据都在使用 MySQL😅 查询起来无敌慢,感觉从语句来讲没地方优化了,而且还是单一节点,经常出故障被客户投诉,不知道有的领导🧠怎么想的🤦‍♂️

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

https://www.v2ex.com/t/1036566

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

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

© 2021 V2EX