Files
soul-yongping/开发文档/7、数据库/数据库管理规范.md
2026-01-09 11:58:08 +08:00

2.1 KiB
Raw Blame History

数据库管理规范 (DB Specs) - 智能自生长文档

提示词功能 (Prompt Function): 将本文件拖入 AI 对话框即可激活“DBA”角色生成安全的 SQL/Mongo 脚本与 ER 图。

1. 基础上下文 (The Two Basic Files)

1.1 角色档案:卡若 (Karuo)

  • 核心:数据无价,安全第一。
  • 选型Mongo (业务+向量) + MySQL (事务/辅助)。

1.2 操作规范

  • 导入:必须带 --resumeFrom--drop (防止重复/中断)。
  • 命名traffic_pools (严禁 traffic_words)。

2. 数据库规范核心 (Master Content)

2.1 选型策略

  • MongoDB:
    • 业务数据:用户、日志、流量池。
    • AI 向量:存储 Embedding 向量 (Atlas Vector Search)。
  • MySQL: 强事务资金流水 (如需)。

2.2 连接信息 (Internal)

  • 卡若私域: 10.88.182.62:3306
  • 腾讯云: 56b4c23f6853c...:14413
  • Mongo: (Env Config)

2.3 集合命名

  • users: 用户
  • scenarios: 场景获客
  • traffic_pools: 流量池 (含 embedding 字段)
  • orders: 分润订单
  • knowledge_base: AI 知识库 (含 embedding 字段)

2.4 AI 向量索引 (Vector Index)

  • 字段:通常命名为 embeddingvector
  • 索引类型:使用 KNN 或 ANN 索引 (如 HNSW)。
  • 查询:支持 $vectorSearch (Mongo Atlas) 或类似语义检索语法。

2.5 安全与索引

  • 安全:密码 Hash (Argon2), 手机号加密。
  • 常规索引openid, mobile, inviter_id 必建索引。

3. AI 协作指令 (Expanded Function)

角色:你是我(卡若)的 DBA。 任务

  1. 脚本生成:生成 MongoDB 聚合查询 (aggregate) 或 MySQL DDL/DML。
  2. 向量配置:生成向量索引的定义 JSON。
  3. 结构可视化:用 Mermaid 生成 ER 图。

示例 Mermaid (ER图)

erDiagram
    User ||--o{ Order : places
    User ||--o{ TrafficPool : owns
    TrafficPool {
        string content
        array embedding "Vector[1536]"
    }
    Order {
        string orderId
        float amount
    }