最近知ったんですが、
Where句にAND条件などで書く順番は検索速度に影響します。
SQL文例
SELECT DISTINCT *
FROM Employee
WHERE EmpID > 1200
AND supID = '1310'
AND year > '2003'↑この青文字で書いたトコね。
WHERE句は、条件を前に書いたモノから順に絞り込んでいくので、
以下のような書き方を留意するコト。
・主キーを先に書く(インデックスが貼られているため)
・大きく絞り込める条件を先に書く検索結果は一緒なので、小さいデータだとあまり気にならないケド、
大規模になってくると検索時間が劇的に変わるので
注意しておくこと。
PR