大家帮忙分析这个SQL,高分哦
SQL代码如下:数据库是ORACLE 9i
select a.*
from df_zzb_2006 a, dm_djlb b
where a.zwrq=200604 and a.jgbh='520001' and a.bmid like '0002%' and a.dflb=0
and a.djlb||a.qyrq=b.djlb||b.qyrq and b.fzbz=0 and b.djlb<>0 and b.ydxz='18'
这个SQL当不加b.ydxz='18'这个条件的时候速度非常快,当加上这个条件后,如果我要select 出a表的东西,速度也是非常快,可是只要我select a表的字段就奇慢无比。大家分析一下看看是为什么?有什么解决手段和测试方法?a表记录在17W,b表有2224记录。