FIELD NOTES FOR AI-ERA DEVELOPERS

AI開発メモ

「AIを使え」に、現場の地に足ついた一歩で応える開発メディア

無料ツール|印刷用チェックリスト

AIに書かせたSQLの確認ポイントチェックリスト

本番に出す前に、さっと確認します。全部に○が要るわけではなく、**そのクエリで気になる所だけ**で十分です。

① N+1(問い合わせ回数)

  • 一覧・検索の表示で、発行クエリ数を実際に見たか
  • ループの中で1件ずつ別クエリを投げていないか
  • 本番に近い件数で、表示にかかる時間を確かめたか

② インデックス(絞り込みの速さ)

  • EXPLAIN(実行計画)を1回見たか
  • 全件走査(Seq Scan / full / ALL)が出ていないか
  • よく絞り込む列・JOINの条件列にインデックスがあるか

③ 取りすぎ・安全

  • SELECT * になっていないか(必要な列に絞れているか)
  • 件数の上限(LIMIT・ページング)があるか
  • UPDATE/DELETEWHEREが付き、対象件数を確認したか
  • 入力をプレースホルダで渡しているか(文字列連結でないか)
  • (迷ったら)AIに「N+1・取りすぎ・危険な操作はない?」を説明させたか

この内容は記事「AIに書かせたSQLの確認ポイント|N+1・インデックス漏れ」のチェックリストです。印刷してそのままお使いいただけます。 / 無料ツール一覧へ