一个sql语句的优化问题
我有一个sql语句,类似
select count(*) from tf_call a, tf_vip b
where
(a.calling_code = b.serv_code or a.called_code=b.serv_code)
and
a.end_date > to_date('20031010')
tf_call表中有12万数据,tf_vip中有6万条数据,tf_vip.serv_code是唯一主键,tf_call没有主键和索引。
这条语句竟然要跑几个小时!请教高手如何优化?
另:
如果不加a.end_date > to_date('20031010'),速度很快,10秒搞定