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

2024-04-29 03:07:58 +08:00
 CoronaZero

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

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

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

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

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

https://yangjunhui.monster/t/1036566

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

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

© 2021 V2EX