mcpField
S
sqlite-best-practices

sqlite-best-practices

github.com/erayackデータ・データベース2202 回インストール38 週間前に更新
リポジトリ

sqlite-best-practices について

sqlite-best-practicesは、SQLiteを最適化する開発者向けの性能・設計ガイドです。設定、クエリ、運用、スキーマ、データアクセス、高度な機能を影響度順に扱います。

主な機能

  1. 01優先度別のSQLite最適化ルール
  2. 02設定とpragmaのガイド
  3. 03クエリとインデックスの最適化
  4. 04スキーマとデータアクセスの実践
  5. 05JSONと全文検索のガイド

活用シーン

  1. 01本番環境向けSQLiteの設定
  2. 02スキーマとインデックス設計の確認
  3. 03クエリ性能の改善
  4. 04同時実行、バックアップ、レプリケーションの計画

インストール

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

$npx skills add https://github.com/erayack/sqlite-best-practices --skill sqlite-best-practices

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

同梱ファイル

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

AGENTS.md
README.md
references/
advanced-vector-search.md
_template.md
config-foreign-keys.md
_contributing.md
_sections.md
config-wal-mode.md
config-busy-timeout.md
config-optimize.md
data-returning.md
data-transactions.md
data-upsert.md
query-covering-indexes.md
fts-usage.md
json-jsonb.md
ops-continuous-wal.md
json-indexing.md
ops-read-replicas.md
query-indexes.md
schema-data-types.md
query-without-rowid.md
query-partial-indexes.md
schema-strict-tables.md
schema-generated-columns.md

詳細

SQLite のベストプラクティス

SQLite のパフォーマンスを最適化するための包括的なガイドです。複数のカテゴリにわたるルールを掲載し、影響度の高い順に優先順位を付けて、自動クエリ最適化、スキーマ設計、実行時設定を支援します。

適用する場面

次のような場合に、これらのガイドラインを参照してください。

  • SQLite を本番環境向けに設定するとき(WAL モード、タイムアウト)
  • スキーマを設計するとき(Strict テーブル、データ型)
  • クエリとインデックスを最適化するとき
  • SQLite で JSON または全文検索を使用するとき
  • 同時実行とトランザクションを管理するとき
  • バックアップとレプリケーションの戦略を設計するとき

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

優先度カテゴリ影響度接頭辞
1設定とプラグマ重大config-
2クエリのパフォーマンス重大query-
3運用と分散高ops-
4スキーマ設計高schema-
5データアクセスパターン中data-
6JSON と高度な機能低json- / fts- / advanced-

使用方法

詳しい説明と SQL の例については、個々のルールファイルを読んでください。

references/config-wal-mode.md
references/query-indexes.md
references/ops-continuous-wal.md

各ルールファイルには、次の内容が含まれています。

  • 重要である理由の簡単な説明
  • 説明付きの誤った SQL/設定例
  • 説明付きの正しい SQL/設定例
  • パフォーマンス指標または影響

参考資料

コメント