mcpField
S
supabase-postgres-best-practices

supabase-postgres-best-practices

github.com/midudevデータ・データベース7.0k61 回インストール1 週間前に更新
リポジトリ

supabase-postgres-best-practices について

Supabase が管理する、Postgres のクエリ、スキーマ、運用を最適化するためのガイドです。ルールは 8 カテゴリに分けて影響度順に整理され、各推奨事項には説明と SQL 例が付属します。

主な機能

  1. 018 カテゴリのルール
  2. 02影響度に基づく優先順位
  3. 03クエリとスキーマ設計のガイド
  4. 04接続管理と RLS の推奨事項
  5. 05誤った例と修正済み SQL の例

活用シーン

  1. 01SQL クエリとインデックスの最適化
  2. 02Postgres スキーマの設計
  3. 03データベース性能問題の調査
  4. 04コネクションプーリングと RLS の設定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/midudev/autoskills --skill supabase-postgres-best-practices

インストール後、Claude Code で/supabase-postgres-best-practicesを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

CHANGELOG.md
references/
_contributing.md
_sections.md
_template.md
advanced-full-text-search.md
advanced-jsonb-indexing.md
conn-idle-timeout.md
conn-limits.md
conn-pooling.md
conn-prepared-statements.md
data-batch-inserts.md
data-n-plus-one.md
data-pagination.md
data-upsert.md
lock-advisory.md
lock-deadlock-prevention.md
lock-short-transactions.md
lock-skip-locked.md
monitor-explain-analyze.md
monitor-pg-stat-statements.md
monitor-vacuum-analyze.md
query-composite-indexes.md
query-covering-indexes.md
query-index-types.md
query-missing-indexes.md
query-partial-indexes.md
schema-constraints.md
schema-data-types.md
schema-foreign-key-indexes.md
schema-lowercase-identifiers.md

詳細

Supabase Postgres のベストプラクティス

Supabase が管理する、Postgres の包括的なパフォーマンス最適化ガイドです。8 つのカテゴリにわたるルールを収録し、影響度に基づいて優先順位を付けることで、自動クエリ最適化とスキーマ設計の指針となります。

適用するタイミング

以下の場合に、このガイドラインを参照してください。

  • SQL クエリを記述するとき、またはスキーマを設計するとき
  • インデックスの実装やクエリの最適化を行うとき
  • データベースのパフォーマンスに関する問題を調査するとき
  • コネクションプーリングやスケーリングを設定するとき
  • Postgres 固有の機能向けに最適化するとき
  • 行レベルセキュリティ(RLS)を扱うとき

優先度別のルールカテゴリ

優先度カテゴリ影響度プレフィックス
1クエリパフォーマンス重大query-
2コネクション管理重大conn-
3セキュリティと RLS重大security-
4スキーマ設計高schema-
5同時実行とロック中〜高lock-
6データアクセスパターン中data-
7モニタリングと診断低〜中monitor-
8高度な機能低advanced-

使い方

詳細な説明と SQL の例については、個々のルールファイルを参照してください。

references/query-missing-indexes.md
references/query-partial-indexes.md
references/_sections.md

各ルールファイルには、以下が含まれています。

  • 重要である理由の簡潔な説明
  • 説明付きの不適切な SQL の例
  • 説明付きの適切な SQL の例
  • 任意の EXPLAIN 出力またはメトリクス
  • 追加の背景情報と参考資料
  • Supabase 固有の注記(該当する場合)

参考資料

コメント