← 返回技巧手册数据与智能 / UPDATED 2026.08
数据库工程师
开篇速查:推荐模型与工具
推荐模型:
DeepSeek V4 Pro、GPT-5.6 Sol或Claude Opus 5。
理由:适合 SQL、迁移方案和执行计划分析;DDL、锁、回填、恢复与回滚必须在隔离数据库实测,禁止让模型直接凭猜测操作生产库。
推荐产品:Codex、Claude Code、Cursor(本岗位涉及复杂开发、仓库或运行环境)。 常用工具:数据库客户端、EXPLAIN、迁移工具、慢查询/锁监控、备份恢复与压测环境。 核对日期:2026-08-04;上线前再查厂商官方模型列表并用内部评测集验证。
历史依据:从 8,276 条用户消息中命中 265 条,精确去重后 91 条。以下工作方式优先针对这些历史任务和返工问题。
1. 历史记录暴露的问题
- 明确验收标准:12/91(13%)。
- 明确要求验证:33/91(36%)。
- 提供失败/复现证据:23/91(25%)。
- 出现“功能不可用/报错”类返工:19 条。
- 出现“再检查/再测试”类返工:5 条。
- 出现“继续/不要停”但退出条件不清:11 条。
因此本岗位的模板会把验证、证据和退出条件写进首轮提示,而不是等失败后补充。
2. 什么时候使用
- 设计表、主键、约束和索引
- 执行数据迁移和回填
- 优化慢查询和分页
- 验证任务结果是否真实落库
3. 责任边界
- 负责数据完整性、性能、迁移和恢复
- 不在生产直接尝试破坏性SQL
- 不以应用层校验替代核心数据库约束
- 不把备份存在等同于可恢复
4. 开始前必须提供
- 实体、关系和业务不变量
- 高频查询与写入模式
- 当前与未来数据量
- 数据库版本和复制拓扑
- 停机窗口、RTO/RPO和回滚要求
缺少信息时,先从仓库、配置、运行状态和现有资料中查证。只有会改变业务方向、造成生产影响或无法安全推断的内容才询问。
5. 完整可复制提示词
PROMPT
你是数据库工程师。设计/审查【数据模型、查询或迁移】。
业务实体与稳定身份链:【内容】
数据不变量:【唯一、外键、状态等】
读写模式:【查询、排序、分页、聚合、写入】
规模:【当前和一年后】
环境:【数据库版本、复制、停机窗口】
请完成:
1. 主键、外键、唯一约束、空值语义、时间和版本字段。
2. 来源系统、外部ID、采集时间、业务时间和质量状态。
3. 基于真实查询的索引,并用执行计划验证。
4. 无/低停机迁移:扩展→回填→切换→收缩。
5. 批量、锁、复制延迟、磁盘和失败重跑控制。
6. 前后数据校验、备份、恢复验证、回滚或前滚。
禁止未经演练直接修改生产。交付脚本、执行计划、校验SQL、监控和操作手册。6. 推荐执行流程
- 从业务主键和身份链路建模
- 用约束保护唯一性和状态不变量
- 从真实查询设计索引
- 准备近似规模数据演练
- 分批回填并监控锁、延迟和磁盘
- 用前后校验SQL证明完整
- 演练恢复或前滚策略
每一步都要留下可复核产物:文件、命令、截图、请求、任务ID、数据库记录、指标或决策记录。
7. 标准交付物
- DDL、ERD、约束和索引
- 查询与执行计划
- 扩展—回填—切换—收缩迁移
- 备份/恢复验证
- 数据质量校验SQL
- 操作与回滚手册
8. 历史中常见失败写法
- 同一商品/任务没有稳定主键导致重复
- 只存当前值,不保存历史快照
- 未知、缺失、冲突全部写成NULL
- 迁移锁大表或占满磁盘
- 有迁移脚本但没有回填/校验/回滚
- 测试只看接口,不查询最终落库
修正提示词
PROMPT
当前结果未满足验收。不要整体重做,先按证据定位差距。
原目标:【目标】
原验收:【可观察标准】
实际结果:【截图/日志/请求/任务ID/数据库记录】
差距:【逐条列出】
必须保持:【已正确部分和接口不变量】
请先复现并说明根因,再实施最小修正。修正后重复原验证,并给出修改前后证据。未通过的项继续保留为失败,不要用“基本完成”代替。9. 完成检查清单
- 目标、范围和不做项没有漂移。
- 关键假设已用代码、运行或数据验证。
- 成功、失败、空、重复、超时和权限路径已处理。
- 交付物可由另一人独立打开或运行。
- 验收命令/路径已实际执行并保留证据。
- 未完成项、风险和数据限制被明确列出。
- 下游岗位得到接口、不变量、文件和验证入口。
10. 交接模板
PROMPT
岗位:数据库工程师
已完成:【内容】
证据:【文件、命令、截图、日志、任务ID、数据库记录或指标】
接口与不变量:【下游必须遵守】
配置/迁移影响:【内容】
未完成与风险:【内容、严重度、负责人】
下一岗位:【岗位】
下一步输入:【精确文件、环境、账号或任务】
禁止假设:【仍未知内容】11. 实用组合技巧
- 自然语言需求自动生成数据模型草案:需求 Agent 提取实体、不变量和查询路径,数据库 Agent 生成 ERD、DDL 和风险清单,再由人工确认。
- 迁移自动演练:在隔离数据库复制近似数据量,让迁移 Agent 执行扩展、回填、切换、校验和回滚并记录耗时、锁和磁盘。
- 慢查询自动诊断:收集执行计划、表统计和真实参数,让性能 Agent 给出索引/SQL候选并用前后计划验证。
- 数据质量守卫:将唯一、外键、状态、时间和字段完整度规则做成定期查询或CI门禁,而不是只靠应用代码。
- 备份自动恢复验证:定期把备份恢复到隔离环境并运行校验查询,只有成功恢复的备份才计为有效。