Well, in that case database engine has to read all relevant rows, then sort
and only after that it can display the first row(s).

On Mon, Oct 27, 2008 at 23:02, Amir Michail <[EMAIL PROTECTED]> wrote:

> On Mon, Oct 27, 2008 at 5:59 PM, Peter Ondruška
> <[EMAIL PROTECTED]> wrote:
> > Please, post the query you are running.
> > There are queries where setMaxRows will not be faster, for example if you
> do
> > GROUP BY or ORDER BY.
>
> The order is important, so I'm using order by.
>
> Amir
>
> >
> > On Mon, Oct 27, 2008 at 22:51, Amir Michail <[EMAIL PROTECTED]> wrote:
> >>
> >> On Mon, Oct 27, 2008 at 5:45 PM, Daniel Noll <[EMAIL PROTECTED]> wrote:
> >> > Amir Michail wrote:
> >> >>
> >> >> Hi,
> >> >>
> >> >> What is a good way for efficiently getting the first k rows from a
> >> >> query that also satisfy some additional condition to be determined
> >> >> using Java code?
> >> >
> >> > setMaxRows(int) is the standard way of doing this in JDBC, it only
> falls
> >> > over if you later want to retrieve rows k..(2k-1).
> >> >
> >> > Daniel
> >> >
> >>
> >> It's slow with setMaxRows.
> >>
> >> Amir
> >>
> >> >
> >> > --
> >> > Daniel Noll                            Forensic and eDiscovery
> Software
> >> > Senior Developer                              The world's most
> advanced
> >> > Nuix                                                email data
> analysis
> >> > http://nuix.com/                                and eDiscovery
> software
> >> >
> >>
> >>
> >>
> >> --
> >> http://chatbotgame.com
> >> http://numbrosia.com
> >> http://twitter.com/amichail
> >
> >
>
>
>
> --
> http://chatbotgame.com
> http://numbrosia.com
> http://twitter.com/amichail
>

Reply via email to