From: | "Robert J(dot) Rotter" <rotter(at)denic(dot)de> |
---|---|
To: | "pgsql-de-allgemein(at)postgresql(dot)org Allgemein" <pgsql-de-allgemein(at)postgresql(dot)org> |
Subject: | Re: Query Planner wählt langsamen Bitmap Heap Scan statt Index Scan bei Limit |
Date: | 2015-10-16 12:07:36 |
Message-ID: | OFD9A39228.28D64186-ONC1257EE0.0042226B-C1257EE0.00429D7D@notes.denic.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-de-allgemein |
> Am 16.10.2015 um 12:56 schrieb Thomas Markus <t(dot)markus(at)proventis(dot)net>
>
> Generell ist es wahrscheinlich mathematisch nachvollziehbar, warum der
> Planner hier was anderes wählt. Verteilung der Daten, random <->
> sequential costs, etc. pp.
>
> Dirty solution (wild guess, um ehrlich zu sein):
> set enable_bitmapscan=off;
Ja, das verhindert die Wahl des Bitmap Heap Scans und das Query ist
schnell.
Danke, das hilft mir schonmal sehr.
> (in der Session, die diesen Job ausführt natürlich nur!)
> GGfs. auch weitere, im Zweifelsfall wird ja ein SeqScan reichen, wenn du
> das nicht dauernd machst...
>
>
> Warum willst du die denn eigentlich sortiert haben, wenn sie eh'
gelöscht
> werden?
Eigentlich habe ich kein order by explizit verwendet. Das ganze Query
lautet:
delete from myschema.identifier
where mydate is null
and col1=22083
and trx_id in (select trx_id from myschema.identifier where mydate is null
and col1=22083 limit 300);
Danke & viele Grüße
Robert
From | Date | Subject | |
---|---|---|---|
Next Message | Robert J. Rotter | 2015-10-16 12:13:33 | RE: Re: Query Planner wählt langsamen Bitmap Heap Scan statt Index Scan bei Limit |
Previous Message | Thomas Markus | 2015-10-16 10:56:52 | Re: Query Planner wählt langsamen Bitmap Heap Scan statt Index Scan bei Limit |