2018-09-16 【SQL】SQL の パフォーマンス について DBパフォーマンス ■ 遅い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