Skill
Community

data-analyst-sql-optimization

Install
1
Install the plugin
$
npx claudepluginhub takemi-ohama/ai-plugins --plugin ndf

Want just this skill?

Then install: npx claudepluginhub u/[userId]/[slug]

Description

Apply SQL optimization patterns including index usage, query rewriting, JOIN optimization, and window functions. Use when improving query performance or analyzing slow queries. This skill provides comprehensive SQL optimization patterns: - N+1 query elimination - Index optimization strategies - JOIN vs subquery performance - Window functions for complex aggregations Triggers: "optimize SQL", "slow query", "improve performance", "SQL最適化", "クエリ改善", "パフォーマンス向上"

Tool Access

This skill uses the workspace's default tool permissions.

Supporting Assets
View in Repository
01-patterns.md
02-examples.md
Skill Content

Data Analyst SQL Optimization Skill

概要

data-analystエージェントがSQLクエリのパフォーマンスを改善する際に使用します。実績のある最適化パターンとベストプラクティスを提供します。

クイックリファレンス

最適化パターン一覧

#パターン問題解決策
1N+1削減ループ内SQLJOINで1回に統合
2インデックスフルスキャンWHERE/JOIN列にインデックス
3JOIN最適化不要な大規模JOIN必要な列のみ取得
4ウィンドウ関数複雑なサブクエリROW_NUMBER(), RANK()使用
5EXISTS vs IN遅いIN句EXISTSに変更
6LIMIT活用全件取得SQLでページング

基本的な使い方

  1. 遅いクエリを特定
  2. EXPLAINで実行計画を確認
  3. 該当する最適化パターンを適用
  4. 再度EXPLAINで改善を確認

ベストプラクティス

DODON'T
EXPLAINで実行計画を確認不要なDISTINCT
インデックスは選択的に作成関数をWHERE句の列に適用
必要な列のみSELECT過剰なJOIN
早期フィルタリングサブクエリの多用
統計情報を更新インデックスの作り過ぎ

詳細ガイド

ファイル内容
01-patterns.md各最適化パターンの詳細説明
02-examples.mdBefore/After実例集
Stats
Stars0
Forks0
Last CommitFeb 5, 2026

Similar Skills