关于 Backend Database Expert
Backend Database Expert 是面向数据库开发与维护的技能,适用于数据库架构、查询性能和安全迁移工作。内容涵盖使用 EXPLAIN 和索引策略分析 SQL,以及编写迁移脚本和考虑兼容性。
主要功能
- 01SQL 查询优化指导
- 02EXPLAIN 与索引分析
- 03处理 N+1 问题
- 04规划数据库迁移脚本
- 05设计向后兼容的结构变更
适用场景
- 01排查运行缓慢的数据库查询
- 02优化复杂查询
- 03编写添加字段的迁移脚本
- 04规划版本发布中的结构变更
MCP 相关
该技能建议使用 PostgreSQL/MySQL MCP 工具实时检查 Schema 并分析 EXPLAIN,也建议用 mcp-feedback-enhanced 澄清不确定的需求。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ boshi-xixixi/ traeskill --skill backend-database-expert安装后在 Claude Code 中输入/backend-database-expert确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
AGENTS.mdSQL优化模式.md数据库迁移.md详细介绍
来自项目 READMEBackend Database Skills
🤖 智能体与 MCP 增强 (Agent & MCP Enhancements)
本 Skill 支持并推荐配合特定的智能体角色和 MCP 工具使用,以获得最佳效果。
推荐智能体角色
- Database Consultant: 详见 AGENTS.md。
- 该角色专注于数据库架构设计、性能调优和数据安全。
- 启用后,AI 将优先进行 Schema 内省和执行计划分析。
推荐 MCP 工具
- PostgreSQL/MySQL MCP: 允许 AI 直接连接数据库,获取实时的 Schema 信息和执行 EXPLAIN 分析,而不仅仅是基于静态代码推断。
- mcp-feedback-enhanced: 允许 AI 在设计表结构或优化策略时,如果遇到不确定性,使用
ask_followup_question等工具主动向用户确认业务需求或权衡方案。
提供专业的数据库开发与维护能力,帮助你构建高性能、高可靠的数据层。
包含的技能模块
1. SQL 优化模式 (SQL Optimization)
- 核心价值: 解决慢查询,提升数据库性能。
- 关键技术: EXPLAIN 分析, 索引策略, N+1 问题修复.
- 使用场景: 数据库性能瓶颈分析、复杂查询优化。
2. 数据库迁移 (Database Migration)
- 核心价值: 安全、可控地变更数据库结构。
- 关键技术: 迁移脚本编写, 向后兼容性, 零停机迁移.
- 使用场景: 版本迭代、Schema 变更、数据清洗。
如何使用
- 性能调优: "请使用 SQL 优化模式帮我分析这条查询语句为什么这么慢。"
- 结构变更: "请参考数据库迁移指南,帮我写一个给用户表添加字段的迁移脚本。"
评论
支持 Markdown