先週木曜日に、Visual Explainがインデックスをつけたのに うまく現状を反映してなかった件で、 JDBCは動的SQLなのでDB2のアクセスプランを 現行統計(Current Statistics)から決めてるそうです。 あのときインデックスを作成した後に runstats on table オーナ.表名 with distribution and detailed indexes all とゆーコマンドを打たないとアクセスプランのオプティマイザーが インデックスを使うと速くアクセスできることが わからないそうです。 Visual Explainのページ http://www-3.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/v8infocenter.d2w/report?target=mainFrame&fn=v8db2tvindex.htm#TOC_7 インデックスのパフォーマンスTipsのページ http://www-3.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/v8infocenter.d2w/report?target=mainFrame&fn=c0005055.htm ちなみに、JOINのときはTabscanがどこかに残るので問題なさそう。