Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.misc -> Re: Optimizing to display any rows

Re: Optimizing to display any rows

From: Sybrand Bakker <postbus_at_sybrandb.demon.nl>
Date: Mon, 09 Jan 2006 19:33:42 +0100
Message-ID: <i3b5s1hi2mq0g5f3rv9o1rjf8918cgh1ji@4ax.com>


On 9 Jan 2006 09:28:16 -0800, twofourblue_at_gmail.com wrote:

>I have an interface to an Oracle database that displays data in a grid.
> The grid displays the first N rows returned by a view. The view
>cross-references 8 tables, all joins are based on primary keys. Some
>of the tables have a considerable amount of data (> .5M records).
>
>Unfortunately, a SELECT * on the view takes about 30 seconds and
>therefore the interface is much too slow. In most cases users will only
>want to see a few hundred records, but in some cases will want to see
>all data.
>
>Is there any way to optimize my query so that if the user only wants to
>see 50 records, Oracle will quickly return the first 50 results without
>having to wait for the entire query to execute? Using select * from
>my_view where rownum < 100 doesn't work.
>
>Thanks
>
>twofourblue

You are aware of the FIRST_ROWS hint?

--
Sybrand Bakker, Senior Oracle DBA
Received on Mon Jan 09 2006 - 12:33:42 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US