SQLチューニングで参考になったサイトをメモ

SQLチューニングで参考になったサイトをメモ

■SQL単位の実行時間を計測する
SQL> set timing on
SQL> ここで、計測したいSQLを流す。
止めたくなったら
SQL> set timing off

参考
SQLの実行時間を表示する
■INよりEXISTSのほうが早いことが多い
SELECT ~ FROM emp
WHERE EXISTS (
SELECT * FROM emp2 WHERE emp.id = emp2.id)

EXISTS句でつかうSELECTの次は、アスタリスクが有効らしい。

参考
2つの副問い合わせの違い IN 条件か EXISTS 条件か
OracleのEXISTS句で質問です。 EXISTSの後のSELECT文で…

■FROM句の記述順序
 レコードが多いテーブル順に記述する。

■WHERE句の記述順序
 レコードが少ないテーブル順に記述する。

参考書籍として
プログラマのためのSQL
(ジョー・セルコ 著 秋田 昌幸 訳 ピアソン・エデュケーション 発行)
があります。
この本のポイントが、
SQLを速くするぞにまとめられていて、この本を読む前に予備知識として参考になった。

Tags:

Comments are closed.