+ -
当前位置:首页 → 问答吧 → 比较同一表的两个字段 应该如何建索引或者有其他办法提高效率

比较同一表的两个字段 应该如何建索引或者有其他办法提高效率

时间:2011-11-03

来源:互联网

select A.DATE1,A.DATE2
FROM TAble A
WHERE A.DATE1>A.DATE2
怎么样能让效率更高?

作者: blueice0120   发布时间: 2011-11-03

SQL code

create table tmp_tab1 as
select A.DATE1,A.DATE2,decode(sign(A.date1-A.date2),1,1,0) flag
  FROM TAble A;

create index tmp_tab1_idx1 on tab_tmp1(flag);

select date1,date2
  from tmp_tab1
 where flag = 1;


作者: BenChiM888   发布时间: 2011-11-03

只能建新表吗?我尝试过建索引,但效果不明显

作者: blueice0120   发布时间: 2011-11-03