最近在研究各种 LLM 相关项目时发现一个有趣的现象:绝大多数项目都选择了 PostgreSQL 作为默认数据库,比如:
- Dify (默认 PostgreSQL )n8n (推荐 PostgreSQL )Supabase (基于 PostgreSQL )Vercel (很多模板用 PostgreSQL )
这让我有点困惑,因为:
- 按理说 MySQL 的用户基础更大(个人猜测)虽然 PostgreSQL 有 pgvector ,但如果真需要向量功能,为什么不直接用专门的向量数据库?对于普通的 CRUD 操作和 JSON 存储,MySQL 完全够用
而且我在使用 cursor 或者 claude code 进行编码时,他们也是默认推荐使用 postgreSQL 来搭建数据库,感觉应该是社区/生态的影响?
真心求教哈,不是挑起数据库之争😄