【SQL】SQL の パフォーマンス について

■ 遅いSQL

* 遅いSQLは、以下の2種類
【1】 SQL文の1回の実行が遅い
【2】 SQL文の1回の実行は許容範囲だが、その実行文が多数実行されている

■ 遅くなっていく理由

【1】 データ量の変化
 1-1) データ数の増加
 1ー2) 統計情報が変化せずに、実状に合ってない

■ 遅いSQLのパターン

【1】 インデックスを使ってない 又は うまく使えていない
  => key が null になっているものをなくす

【2】 不要なデータを取得している

【3】 不要な処理を実行している

【4】 I/O効率の悪い読み書きをしている

【5】 デッドロックしている

関連記事

自己相関サブクエリ でパフォーマンスが悪かった話とその解決策

https://blogs.yahoo.co.jp/dk521123/folder/989080.html