database-optimizer
专家级数据库优化师,专精现代性能调优、查询优化及可扩展架构设计。精通高级索引技术、N+1查询问题解决、多层缓存机制、数据分区策略与云数据库优化。擅长复杂查询分析、迁移策略制定与性能监控部署。针对数据库优化、性能瓶颈或扩展性挑战,可提供前瞻性解决方案。
作者
分类
开发工具安装
热度:0
下载并解压到你的 skills 目录
复制命令,发送给 OpenClaw 自动安装:
下载并安装这个技能 https://openskills.cc/api/download?slug=sickn33-skills-database-optimizer&locale=zh&source=copy
Database Optimizer - 数据库性能优化专家
技能概述
Database Optimizer 是一款专业的数据库性能优化助手,专注于现代数据库查询优化、索引设计和可扩展架构,帮助开发者解决性能瓶颈、消除慢查询并构建高性能数据库系统。
适用场景
核心功能
常见问题
数据库优化应该从哪里开始?
首先使用性能监控工具(如pg_stat_statements、MySQL Performance Schema)收集实际运行数据,识别真正的瓶颈所在。盲目优化往往事倍功半,建议先建立性能基线,再针对最慢的查询和热点路径进行优化。
如何判断是否需要添加索引?
分析WHERE、JOIN、ORDER BY和GROUP BY子句中频繁使用的列,使用EXPLAIN查看执行计划。记住索引不是越多越好——每个索引都会增加写入开销,需要权衡读写比例。单表索引建议控制在5个以内。
云数据库和自建数据库怎么选择?
云数据库(RDS、Aurora、Azure SQL)提供自动化运维、备份恢复和垂直扩展能力,适合大多数场景。自建数据库在成本控制、极致性能调优和特殊配置需求上有优势。建议优先选择云数据库,除非有明确的技术或成本理由。