select v.* from (select rid,xm,zjhm.... from t_rjbxxfj where rid in (select r.rid from (select fwbm from t_fwjbxx where jzwbm='23423424242342654646') fw,t_rjbxx r where fw.fwbm=r.jzfwbm or fw.fwbm=r.hjfwbm)) v 
 where rownum<=10 
当我加上这个where rownum<=10 之后 就根据这个rid去遍历表了 
 去掉之后 它有根据这个rid去遍历表了  
纳闷了?rid 是索引列
  大家来看看这是为什么了?