技能 database-optimizer
📦
database-optimizer
内容修订 r2 安全 ⚙️ 外部命令
优化数据库性能
慢查询和薄弱的数据库设计会增加延迟、成本和事故风险。此技能可指导跨数据库平台进行查询调优、索引、缓存、扩展和监控。
支持: Claude Codex Code(CC)
使用我的智能体安装
将此请求复制给你的智能体,其中包含权威 Skill 页面和清单。
智能体请求
Review the Skillstore skill "database-optimizer" from https://skillstore.io/skills/sickn33-database-optimizer.md and its manifest at https://skillstore.io/api/skills/sickn33-database-optimizer/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.你的智能体仍应展示其计划,并按安全策略请求必要确认。
Agent 可读资源
当 AI Agent、爬虫或脚本需要干净上下文,而不是读取完整页面时,请使用这些链接。
测试它
正在使用“database-optimizer”。 一个 checkout 查询连接 orders、customers 和 payments,并在高峰流量期间超时。
预期结果:
- 可能的瓶颈:连接在没有选择性访问路径的情况下扫描高容量表。
- 第一步:收集执行计划、行数、现有索引和等待事件。
- 候选修复:添加与过滤条件和连接键匹配的复合索引,然后在 staging 环境中进行基准测试。
正在使用“database-optimizer”。 一个 GraphQL API 会为每个页面请求执行许多 user 和 order 查找。
预期结果:
- 根因:N+1 访问模式导致重复的数据库往返。
- 推荐方法:批量处理相关读取,添加请求级加载,并缓存稳定的参考数据。
- 验证:比较前后的查询数量、延迟百分位和数据库 CPU。
正在使用“database-optimizer”。 一个 SaaS 团队需要在不停机的情况下迁移一张大型 activity 表。
预期结果:
- 根据一致性需求,使用带双写或受控回填的分阶段迁移。
- 在每个阶段监控锁、复制延迟、写入延迟和错误率。
- 在将读取切换到新结构之前,明确回滚标准。
安全审计
安全v5 • 2026/7/23 打开版本化报告
The static finding is a false positive because SKILL.md line 24 uses backticks only to format a Markdown path. No executable command, prompt injection, or semantic security threat was found.
1
已扫描文件
169
分析行数
0
复核项
0
已忽略误报
风险因素
⚙️ 外部命令 (1)
最新一次完成的静态与语义审计未检测到已确认的安全发现。这并不能证明该 Skill 没有副作用。
审计者: codex 查看审计历史 →
分享与引用此报告
分享版本化评估报告、中性徽章、嵌入卡片和引用。Skillstore 只报告证据,不判断该 Skill 是否安全。
复制报告链接
https://skillstore.io/skills/sickn33-database-optimizer/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown 徽章
[](https://skillstore.io/skills/sickn33-database-optimizer?utm_source=security_passport_badge)HTML 徽章
<a href="https://skillstore.io/skills/sickn33-database-optimizer?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-database-optimizer/security.svg" alt="Skillstore security assessment" loading="lazy"></a>嵌入卡片
<iframe src="https://skillstore.io/embed/skills/sickn33-database-optimizer.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>学术引用 (APA · BibTeX · CFF)
APA 引用
sickn33. (2026). database-optimizer security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-database-optimizer/audits/5BibTeX 引用
@techreport{sickn33-sickn33-database-optimizer-2026,
author = {sickn33},
title = {database-optimizer security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/sickn33-database-optimizer/audits/5},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "database-optimizer security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "sickn33"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/sickn33-database-optimizer/audits/5"
identifiers:
- type: other
value: "skillstore:sickn33-database-optimizer:audit:5"
description: "Skillstore immutable audit report identifier"
Skillstore 评分
评分依据 证据置信度: 高 55
架构
85
可维护性
87
内容
69
社区
83
规范符合性
你能构建什么
解决缓慢的应用查询
在更改代码或索引之前,诊断执行计划、N+1 模式和 ORM 行为。
规划更安全的生产调优
通过验证步骤和回滚标准,确定索引、统计信息、连接池和迁移变更的优先级。
控制云数据库成本
比较托管数据库服务的资源使用、扩展选项、缓存层和工作负载放置方式。
试试这些提示
审查慢查询
审查这个慢查询和表上下文。说明可能的瓶颈、更安全的索引,以及在生产变更前要运行的测试。
构建索引计划
根据这些查询模式、写入频率、表大小和存储限制创建索引策略。包括权衡取舍和验证步骤。
设计缓存和扩展
为此工作负载设计数据库性能方案。涵盖缓存、只读副本、分区、监控和回滚保护措施。
审计生产迁移
审计这个针对大表的零停机迁移计划。识别锁风险、数据回填策略、监控和故障恢复。
最佳实践
- 在推荐变更之前,使用真实执行计划和类似生产环境的数据进行测量。
- 独立测试每项优化,以便归因其性能影响。
- 为每个生产变更记录权衡取舍、回滚步骤和监控阈值。
避免
- 添加索引时不将其与实际查询过滤条件和排序模式匹配。
- 在未测量应用访问模式的情况下优化 schema 设计。
- 更改查询、缓存行为或数据库配置后跳过基准测试。
常见问题
此技能覆盖哪些数据库?
它在指导层面覆盖关系型、NoSQL、云、时间序列、图、搜索和列式数据库。
它可以执行数据库变更吗?
不能。它提供分析和建议。用户必须在适当审查和权限下运行命令。
什么输入能获得最佳结果?
提供 schema 详情、查询文本、执行计划、表大小、索引、工作负载模式和延迟目标。
它有助于云数据库成本控制吗?
可以。它可以比较资源使用、扩展选择、缓存、存储策略和托管服务选项。
它可以诊断 N+1 问题吗?
可以。它可以审查 ORM、GraphQL 和服务访问模式,并建议批处理或 eager loading 选项。
它对生产事故安全吗?
在事故期间可将其用于结构化指导,但在进行变更前,请与数据库负责人验证建议。