用途
该技能用于让 Claude 分析数据库工作负载,识别次优或缺失的索引,并给出改进建议以提升数据库性能。它借助 database-index-advisor 插件,提供具体的索引策略建议,包括识别可移除的未使用索引。
主要能力
- 分析数据库的查询工作负载与现有索引配置。
- 识别缺失的索引机会,并生成包含建议操作的报告。
- 识别未使用的索引,以便回收存储空间。
- 针对具体表(如 orders 表)的查询模式给出索引创建建议。
使用方式
该技能在以下情况激活:
- 需要优化运行缓慢的数据库查询。
- 需要识别与缺失索引相关的潜在性能瓶颈。
- 需要通过识别并移除未使用索引来回收存储空间。
工作流程:
- 启动分析:技能激活 database-index-advisor 插件。
- 工作负载分析:插件分析数据库的查询工作负载与现有索引配置。
- 生成建议:插件识别缺失索引机会与未使用索引,生成包含建议操作的报告。
示例一:优化慢查询
用户请求:“我的 orders 表查询运行很慢,能帮我优化吗?”
技能将:激活 database-index-advisor 插件;针对 orders 表分析查询模式;建议在 orders 表上创建特定索引以提升查询性能。
示例二:识别未使用索引
用户请求:“能帮我识别并移除数据库中未使用的索引吗?”
技能将:激活 database-index-advisor 插件;分析现有索引及其使用模式;生成可安全移除的未使用索引报告。
适用场景
- 数据库查询性能调优。
- 索引策略审查与优化。
- 存储空间回收。
限制与注意事项
- 数据库连接:需确保数据库连接已正确配置,以便插件访问数据库。
- 权限:需授予插件分析查询模式和获取索引信息所需的权限。
- 影响评估:应用建议的索引变更前,应审查其可能对其他查询造成的影响。
- 该技能可与其他数据库管理插件配合,基于建议自动执行索引创建与删除;也可与监控工具集成,跟踪所应用索引变更的性能影响。
暂未提供的信息
资料未提供该技能的具体收费、价格、支持的具体数据库平台、安装命令或代码内容。