From: | "Melzer Kassensysteme" <office(at)melzer-kassen(dot)com> |
---|---|
To: | <pgsql-bugs(at)lists(dot)postgresql(dot)org> |
Subject: | LIMIT clause extremely slow |
Date: | 2023-11-15 16:46:21 |
Message-ID: | 00f201da17e3$439404c0$cabc0e40$@melzer-kassen.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
Hi,
I have an issue using a limit clause, f.ex.
SELECT * FROM table WHERE (index1 > 1 OR (index1 = 1 AND index2 > 5)) ORDER
BY index1, index2 LIMIT 1
index1 and index2 are index fields of datatype integer.
This takes some 100 times longer than in Mysql or other databases under same
conditions (and I have to repeat this command very often, so time is adding
up).
I have read in some forums that you can fasten it up by saying
ORDER BY index1 + 0, index2 + 0
The result is better, but still very slow.
Using version 16.1
Thanks for your help and best regards, Florian Melzer
___________________________________________
Melzer GmbH
Schlagturn 26, A-6135 Stans
FN 463940s beim LG Innsbruck mit Sitz in Stans
UID: ATU71726803
Tel +43 (0) 5242 71361
<http://www.melzer-kassen.com/> www.melzer-kassen.com
<mailto:office(at)melzer-kassen(dot)com> office(at)melzer-kassen(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Laurenz Albe | 2023-11-15 17:23:08 | Re: BUG #18200: Undefined behaviour in interval_div |
Previous Message | Aleksander Alekseev | 2023-11-15 15:58:57 | Re: BUG #18097: Immutable expression not allowed in generated at |