DB2のオプティマイザ

いまだ不慣れなDB2で以下のような問い合わせを実行した。

SELECT * FROM t
  WHERE c1 LIKE 'xxx%'
  ORDER BY c2;

これがとても遅いのである。c1、c2にはそれぞれ別の索引が設定されているのだが、どうもc2の索引に対してFULL SCANが実行されているっぽい。

(read more…)