最近在搞一个智能助手的 MCP 服务,想把对话历史存到向量数据库里做长期记忆,方便后续追问时召回。我试了用 Chroma 本地跑,每次查询前先把历史记录全部向量化存进去,但数据一多(大概几百条对话)查询就变得很慢。是不是我嵌入模型选得不对,还是 MCP 本身对数据库连接有并发限制?另外,看到有人说要定期清空旧数据或者用分片,但我不太清楚在 MCP 的 tool 里怎么实现这个“遗忘”逻辑。有没有大佬踩过这个坑,给点实战建议?感谢!