無料ツール|印刷用チェックリスト
AIに書かせたSQLの確認ポイントチェックリスト
本番に出す前に、さっと確認します。全部に○が要るわけではなく、**そのクエリで気になる所だけ**で十分です。
① N+1(問い合わせ回数)
- 一覧・検索の表示で、発行クエリ数を実際に見たか
- ループの中で1件ずつ別クエリを投げていないか
- 本番に近い件数で、表示にかかる時間を確かめたか
② インデックス(絞り込みの速さ)
-
EXPLAIN(実行計画)を1回見たか - 全件走査(Seq Scan / full / ALL)が出ていないか
- よく絞り込む列・
JOINの条件列にインデックスがあるか
③ 取りすぎ・安全
-
SELECT *になっていないか(必要な列に絞れているか) - 件数の上限(
LIMIT・ページング)があるか -
UPDATE/DELETEにWHEREが付き、対象件数を確認したか - 入力をプレースホルダで渡しているか(文字列連結でないか)
- (迷ったら)AIに「N+1・取りすぎ・危険な操作はない?」を説明させたか
この内容は記事「AIに書かせたSQLの確認ポイント|N+1・インデックス漏れ」のチェックリストです。印刷してそのままお使いいただけます。 / 無料ツール一覧へ