【SQL】ソート処理が遅いときのチューニング方法


ここではORACLEデータベースのSQLで、ソート処理が遅いときの一番簡単なチューニング方法を紹介します。

SQLで暗黙的にソートが発生することがあります。詳しくは↓で紹介していますので参考にしてください。
>>【SQL】レスポンスを遅くするソート処理が発生する原因

ソート処理が遅いときのチューニング方法

最も簡単な方法はインデックスを作成することです。

例えば次のようなSQLです。DIV_CD列でソートしています。

select * from table1 order by div_cd;

このとき、ソートするDIV_CD列にインデックスを作成すると、ソート処理が早くなります。

CREATE INDEX table1_idx0
ON test01.table1(div_cd) TABLESPACE index_tbs;

最後に

最後までお読みいただきありがとうございます。

インデックス作成以外にもSQLのチューニングについて↓で紹介していますのでぜひ参考にしてください。
>>SELECT文のSQLチューニング方法まとめ