过去提到数据库,大家第一反应都是 MySQL。可一进入 AI 时代,PostgreSQL(简称 PG)直接后来居上。几乎所有大模型、Agent、智能助手,都在用它。
不是 MySQL 不行了,而是 PG 太适合 AI 了。AI 应用和传统软件不一样,它既要存普通数据(比如用户信息、对话记录、会话列表)——这些 MySQL 也能做,但 AI 还需要向量检索,也就是语义理解、长期记忆、相似内容匹配。这是 MySQL 天生做不到的。
所以以前的 AI 架构都很麻烦:MySQL 存记录 + Milvus 存向量。两套系统,维护难,数据还不能互通。PostgreSQL 直接解决了这个问题:装一个 pgvector 插件,一个库同时干两件事——既能当 MySQL 做关系库、多表关联、事务,又能当 Milvus 做向量存储、语义检索。一张表,既存聊天内容,又存向量。一条 SQL,既能查用户,又能做相似度匹配。
你可以轻松实现:查询某个用户的某段会话里,和“我喜欢吃什么”语义最相似的历史对话。MySQL + Milvus 根本做不到,但 PostgreSQL 一行 SQL 搞定。这就是为什么 OpenAI、字节豆包、Kimi、通义千问,全都把 PostgreSQL 当成核心数据库。
AI 时代的数据库之争,早就有了答案。MySQL 是互联网时代的王者,PostgreSQL 是 AI 时代的标配。今天更 PostgreSQL 这节,后面项目不再用 mysql + milvus,统一用 postgresql + pgvector。
|