数据库操作优化

1小时前更新 2 00
数据库操作优化数据库操作优化
数据库操作优化

技能简介

Database Operations 是面向 PostgreSQL 数据库的全栈优化专家,覆盖 schema 设计、迁移管理、查询调优、连接池配置等场景。核心方法论为"先测量再优化",强调可回滚的变更策略。

业务背景

数据库操作优化帮助团队解决PostgreSQL性能瓶颈与架构隐患。从规范化的表结构设计到零停机迁移,覆盖全生命周期数据库治理。通过"先测量再优化"的方法论,避免盲目改动;配合可回滚的变更策略,让生产环境的数据库升级有章可循、风险可控。

落地案例:某电商平台大促前发现订单查询响应缓慢,提供慢查询日志后,技能协助定位N+1查询问题,重写关联查询并建议复合索引;针对热点商品数据,配置Redis缓存层减轻主库压力;同时生成带rollback的分区表迁移脚本,支撑历史订单归档。全程遵循additive-first策略,确保促销期间零停机。

能做什么

  • 设计规范化/反规范化 schema,含软删除与审计日志模式
  • 编写零停机迁移脚本,支持 additive-first 变更策略
  • 诊断并修复 N+1 查询、慢查询问题
  • 配置 Redis 缓存与物化视图加速热点路径
  • 实施表分区与全文检索优化

使用说明

  1. 安装:本技能无需额外安装,直接通过对话触发关键词调用
  2. 触发方式:输入包含 database/schema/migration/SQL/query optimization/index/PostgreSQL/N+1/slow query/EXPLAIN/partitioning/caching/Redis/connection pool/EF Core migration/database design 等词汇
  3. 使用流程:
    ① 提供当前 schema 或慢查询日志
    ② 执行 EXPLAIN ANALYZE 获取执行计划
    ③ 根据输出建议索引、重写查询或调整结构
    ④ 生成带 rollback 的迁移脚本

输入与输出

见下方输入与输出表格。

项目内容
输入schema 定义、慢查询日志、业务查询模式、现有索引、数据量预期
输出优化 SQL/DDL、迁移脚本(含 rollback)、索引建议、缓存方案、分区策略
适用人群后端工程师、DBA、架构师、EF Core 开发者、PostgreSQL 用户
不包含MySQL/Oracle 深度优化、NoSQL 设计、数据库内核调优、硬件存储优化

 

风险提示

  • 生产环境变更前务必在 staging 验证
  • 大表加索引需使用 CONCURRENTLY 避免锁表
  • 反规范化可能引入数据一致性问题
  • 缓存失效策略不当会导致脏读

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/jgarrison929/database-operations/SKILL.md
来源类型:GitHub 开源技能库(MIT 协议)

数据统计

相关导航

暂无评论

none
暂无评论...