From: | "Andrei Bintintan" <klodoma(at)ar-sd(dot)net> |
---|---|
To: | <alex(at)neteconomist(dot)com>, "Greg Stark" <gsstark(at)mit(dot)edu> |
Cc: | "Richard Huxton" <dev(at)archonet(dot)com>, <pgsql-sql(at)postgresql(dot)org>, <pgsql-performance(at)postgresql(dot)org> |
Subject: | Re: [SQL] OFFSET impact on Performance??? |
Date: | 2005-01-26 10:11:49 |
Message-ID: | 015a01c5038f$73a70720$0b00a8c0@forge |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-performance pgsql-sql |
The problems still stays open.
The thing is that I have about 20 - 30 clients that are using that SQL query
where the offset and limit are involved. So, I cannot create a temp table,
because that means that I'll have to make a temp table for each session...
which is a very bad ideea. Cursors somehow the same. In my application the
Where conditions can be very different for each user(session) apart.
The only solution that I see in the moment is to work at the query, or to
write a more complex where function to limit the results output. So no
replace for Offset/Limit.
Best regards,
Andy.
----- Original Message -----
From: "Greg Stark" <gsstark(at)mit(dot)edu>
To: <alex(at)neteconomist(dot)com>
Cc: "Richard Huxton" <dev(at)archonet(dot)com>; "Andrei Bintintan"
<klodoma(at)ar-sd(dot)net>; <pgsql-sql(at)postgresql(dot)org>;
<pgsql-performance(at)postgresql(dot)org>
Sent: Tuesday, January 25, 2005 8:28 PM
Subject: Re: [PERFORM] [SQL] OFFSET impact on Performance???
>
> Alex Turner <armtuk(at)gmail(dot)com> writes:
>
>> I am also very interesting in this very question.. Is there any way to
>> declare a persistant cursor that remains open between pg sessions?
>> This would be better than a temp table because you would not have to
>> do the initial select and insert into a fresh table and incur those IO
>> costs, which are often very heavy, and the reason why one would want
>> to use a cursor.
>
> TANSTAAFL. How would such a persistent cursor be implemented if not by
> building a temporary table somewhere behind the scenes?
>
> There could be some advantage if the data were stored in a temporary table
> marked as not having to be WAL logged. Instead it could be automatically
> cleared on every database start.
>
> --
> greg
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Leeuw van der, Tim | 2005-01-26 10:36:35 | Re: [SQL] OFFSET impact on Performance??? |
Previous Message | Hannu Krosing | 2005-01-26 09:41:18 | Re: PostgreSQL clustering VS MySQL clustering |
From | Date | Subject | |
---|---|---|---|
Next Message | Leeuw van der, Tim | 2005-01-26 10:36:35 | Re: [SQL] OFFSET impact on Performance??? |
Previous Message | Richard Huxton | 2005-01-26 09:29:53 | Re: working with multidimensional arrays in plpgsql |