speed this up?
- From: Guang Mei <guangmei@xxxxxxxxx>
- To: oracle-l-freelists <oracle-l@xxxxxxxxxxxxx>
- Date: Wed, 22 Oct 2008 12:17:51 -0700 (PDT)
Oracle 10.2.0.1.0
I have a sql that is slow to run:
create table tmp_table nologging as
(select column1 from table1 where column2 > some_value
having count(*) > 1 group by column1);
table1 is large, column2 has index on it. The count(*) value in the above query
is quite big (typically in thousands) . Since I only need to check if the
count(*) is large than 1, is there a way (say to use rownum somehow ) so that
when count(*) gets up to 2, it stop counting (using stopkey), therefore I can
have the above query run faster?
Thanks.
Guang
--
http://www.freelists.org/webpage/oracle-l
- Follow-Ups:
- Re: speed this up?
- From: Riyaj Shamsudeen
Other related posts:
- » speed this up?
- » Re: speed this up?
- » Re: speed this up?
- » Re: speed this up? - Yechiel Adar
- » Re: speed this up? - Nigel Thomas
- Re: speed this up?
- From: Riyaj Shamsudeen