mcpField
L
laravel-performance-select-columns

laravel-performance-select-columns

github.com/noartem開発1375 回インストール2 週間前に更新
リポジトリ

laravel-performance-select-columns について

Laravel のクエリを最適化する開発者向けスキルです。必要な列だけを取得し、イーガーローディングと組み合わせてデータ量や N+1 クエリを抑えます。

主な機能

  1. 01クエリ列の明示的な選択
  2. 02関連列を指定したイーガーローディング
  3. 03DTOやリソースと取得列の整合
  4. 04全列取得の回避

活用シーン

  1. 01ページネーション結果の負荷軽減
  2. 02関連モデルの必要列だけを取得
  3. 03イーガーローディングによるN+1回避

インストール

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

$npx skills add https://github.com/noartem/skills --skill laravel-performance-select-columns

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

詳細

必要なカラムのみを選択

必要なフィールドを正確に選択して、ペイロードを削減します。

User::select(['id', 'name'])->paginate();

Post::with(['author:id,name'])->select(['id','author_id','title'])->get();
  • * は避け、DTO とリソースを選択したフィールドに合わせます
  • N+1 を避けるため、Eager Loading と組み合わせます

コメント