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

203 天前
 CoronaZero

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

5621 次点击
所在节点    数据库
77 条回复
xarthur
203 天前
先用 Sqlite ,如 Sqlite 不够用在用 PostgreSQL
aagaguai
203 天前
我是喜欢 mysql
timethinker
203 天前
既然是个人项目,从严谨程度上来讲可以随意一些,没有必要在这个上面耗费太多的时间,与其在一开始考虑太多,倒不如多学习一下表结构设计相关的知识。

不过当你提到性能相关问题的时候,严谨的来说基准测试才是唯一的答案。如果你没有任何数据库相关的经验,我更推荐 MySQL ,它容易学习,相比 PostgreSQL ,虽然没有那么多复杂特性,但是久经考验,足以应付常见的需求,最重要的是,它使用人群足够多,你能遇到的任何问题,基本上在网上都能找到相关的问答,从维护成本上来看,更多的资料也就意味着更快的解决效率。
Aiurvia
203 天前
SurrealDB
pandaidea
203 天前
PostgreSQL
qfdk
202 天前
问题是 都是关系型数据库... 那就选个自己熟悉的. 如果都不熟悉,就百度搜一下,看看哪一个讨论的人多就好了
yidinghe
202 天前
前面提到 SurrealDB 的请注意了,它不是一个关系数据库。
shallyy
202 天前
单纯使用建议 MySQL
二次开发产品可以考虑 PG
很多国产数据库都是基于这两种数据库开发的
cmdOptionKana
202 天前
个人项目为什么不用 Sqlite ?
paranoiagu
202 天前
pg ,后续换信创方便
chendy
202 天前
个人项目我选择 MongoDB
因为做不了多大,文档数据库一把梭完全够用
macaodoll
202 天前
首选 PostgreSQL
wssy001
202 天前
首选 mysql 它教程多,学习成本比较低,后期维护也比较方便
数据库性能更多地取决于服务器硬件与你的 SQL 水平,再不济,可以用 Redis 缓解 前提是你个人项目数据量能到 1kw+,但我觉得个人项目不需要考虑数据库性能
dayeye2006199
202 天前
postgres ,还有功能比这个更多的吗?
你当 noSQL 都能使,向量数据库也行,全文搜索也行

在你变成成功公司前,你甚至只需要这个数据库
Ackvincent
202 天前
PGSQL YYDS ,
zhy0216
202 天前
postgres 拓展好很多
无论之后是玩时序,向量还是分布式都有选择
daysv
202 天前
sqlite yyds ,啥时候不用了, 那你大概也发家了
shinession
202 天前
pg +1
ma836323493
202 天前
sqlite 赞一个, 轻松便捷
encro
202 天前
PostgreSQL 就挺好的,
装个插件就成了分析型数据库,
还可以物化视图。

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

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

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

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

© 2021 V2EX