sqlite-best-practices について
sqlite-best-practicesは、SQLiteを最適化する開発者向けの性能・設計ガイドです。設定、クエリ、運用、スキーマ、データアクセス、高度な機能を影響度順に扱います。
主な機能
- 01優先度別のSQLite最適化ルール
- 02設定とpragmaのガイド
- 03クエリとインデックスの最適化
- 04スキーマとデータアクセスの実践
- 05JSONと全文検索のガイド
活用シーン
- 01本番環境向けSQLiteの設定
- 02スキーマとインデックス設計の確認
- 03クエリ性能の改善
- 04同時実行、バックアップ、レプリケーションの計画
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ erayack/ sqlite-best-practices --skill sqlite-best-practicesインストール後、Claude Code で/sqlite-best-practicesを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
AGENTS.mdREADME.mdreferences/advanced-vector-search.md_template.mdconfig-foreign-keys.md_contributing.md_sections.mdconfig-wal-mode.mdconfig-busy-timeout.mdconfig-optimize.mddata-returning.mddata-transactions.mddata-upsert.mdquery-covering-indexes.mdfts-usage.mdjson-jsonb.mdops-continuous-wal.mdjson-indexing.mdops-read-replicas.mdquery-indexes.mdschema-data-types.mdquery-without-rowid.mdquery-partial-indexes.mdschema-strict-tables.mdschema-generated-columns.md詳細
SQLite のベストプラクティス
SQLite のパフォーマンスを最適化するための包括的なガイドです。複数のカテゴリにわたるルールを掲載し、影響度の高い順に優先順位を付けて、自動クエリ最適化、スキーマ設計、実行時設定を支援します。
適用する場面
次のような場合に、これらのガイドラインを参照してください。
- SQLite を本番環境向けに設定するとき(WAL モード、タイムアウト)
- スキーマを設計するとき(Strict テーブル、データ型)
- クエリとインデックスを最適化するとき
- SQLite で JSON または全文検索を使用するとき
- 同時実行とトランザクションを管理するとき
- バックアップとレプリケーションの戦略を設計するとき
優先度別のルールカテゴリ
| 優先度 | カテゴリ | 影響度 | 接頭辞 |
|---|---|---|---|
| 1 | 設定とプラグマ | 重大 | config- |
| 2 | クエリのパフォーマンス | 重大 | query- |
| 3 | 運用と分散 | 高 | ops- |
| 4 | スキーマ設計 | 高 | schema- |
| 5 | データアクセスパターン | 中 | data- |
| 6 | JSON と高度な機能 | 低 | json- / fts- / advanced- |
使用方法
詳しい説明と SQL の例については、個々のルールファイルを読んでください。
references/config-wal-mode.md
references/query-indexes.md
references/ops-continuous-wal.md
各ルールファイルには、次の内容が含まれています。
- 重要である理由の簡単な説明
- 説明付きの誤った SQL/設定例
- 説明付きの正しい SQL/設定例
- パフォーマンス指標または影響
参考資料
コメント
Markdown 対応