前回は処理が重くなりすぎてしまいました。 その理由として考えられるのはFROM文にテーブル3つ与えたことが考えられます。 その為今度はFROM文に分岐を加えることにしました。
/**変更前**/ body.append(" FROM eip_t_timeline, eip_t_timeline_file, eip_t_timeline_url "); /**変更後**/ body.append(" FROM eip_t_timeline"); if ("L".equals(displayParam)) { body.append(", eip_t_timeline_url"); } else if ("FILE".equals(displayParam)) { body.append(", eip_t_timeline_file"); }
こうすると上手く動作するようになりました。 しかしテスト環境は参照すべきデータ量が少ないためうまくいっている可能性があり、現段階では完全に成功したかどうかは分かりません。