SQL

where句の結合条件にまったく同じ条件を二行書いたら実行計画が最適化された。謎だ。
(正確には同じ行が二行あったので「無駄じゃん」と切り捨てたら遅くなったんだけど)
解析の順番の問題かと思ったが、順番を適当に入れ替えても変わらない。が、一行にすると格段に重くなる。二行にすると軽くなる。
とりあえずおまじないってことで。