外部結合とフルスキャン

発行されてるSQLにインデックスが使われているかどうかなんて気にしないのかしら…開発中はデータ件数が少ないから、パフォーマンスの事なんてきにならない。動いていればOKと。

でもそれなりのデータ件数を用意するテストになると、顕著にパフォーマンスの悪さが出てくる。実行計画を見てみるとまんまフルスキャン。単純にインデックスを作ってないだけだったら良かったけど、外部結合しているせいでフルスキャンに。チューニングが結構めんどっちぃ。

外部結合してる表のそれぞれの項目をOR検索なんて…orz