DB2 9.7 sql查询优化问题,下面是我的sql语句,现在查询需要十几秒,请教一下各位大哥,怎么优化?

select t.*,t1.cd,t2.ce,t3.cf from (
select * from tab where c > '开始日期' and c < '结束日期'
) t
left join t1 on t.ca = t1.ca
left join t2 on t.cb = t2.cb
left join t3 on t.cc = t2.cc
主表tab数据量300,表t1的数据量300w , 表t2的数据量2000条, 表t3的数据量30条
单独查询t1需要十几秒,t1与t的关联字段无索引

必须建索引,建立索引之后速度会有质的提升,其他表数据量少无所谓的
温馨提示:答案为网友推荐,仅供参考
相似回答