N+1クエリを見つける
一覧+要素ごとの再取得を見つけ、まとめ取得を提案するプロンプト。お好きなAIツールに貼り付けると、AIがN+1クエリを見つける。
- テーマ
- アプリ・プロトタイプ
- 種類
- プロンプト
- レベル
- 中級
- 所要時間
- 約15分
結果はツール、モデル、入力内容によって変わります。
入力する
入力した内容はこのブラウザ画面の中だけにとどまります。当サイトが保存・送信することはありません。
どこを見る?
- APIハンドラ
- 背景ジョブ
- レポート出力
- 管理一覧
- 混在
どの形?
- 遅延読み込みORM
- 手書きクエリ
- GraphQLリゾルバ
- リポジトリ層
- 不明
何が目立つ?
- 一覧が長いほど遅い
- 同じSELECTが多い
- 負荷でタイムアウト
- レビューでの予防
- 機能マージ後に新規
あなたのプロンプト
プロンプトを編集しました。上の入力欄を変えても、もう上書きされません。
これはAIへの指示文で、まだ完成品ではありません。
このプロンプトが使えるツール
このプロンプトに向いているAIツール:
使い方
- 項目を入力するか、候補をタップします。氏名、住所などの個人情報は入れません。
- 完成したプロンプトをお好きなAIツールに貼り付けます。
- ハンドラ、クエリ付きトレース、典型的な一覧サイズを貼ってください。本番データは不要です。
なぜうまくいくのか
注文10件に顧客クエリが1件ずつだと往復は11回。結合か事前読み込みなら1〜2回で済みます。
ヒント
- 同じ入力サイズで、修正前後のクエリ数を測ってください。