Re: Query Planner wählt langsamen Bitmap Heap Scan statt Index Scan bei Limit
"Robert J. Rotter" <[email protected]> Fri, 16 Oct 2015 14:07:36 +0200
| Newsgroups | gmane.comp.db.postgresql.german |
|---|---|
| Message-ID | <OFD9A39228.28D64186-ONC1257EE0.0042226B-C1257EE0.00429D7D@notes.denic.de> |
> Am 16.10.2015 um 12:56 schrieb Thomas Markus <[email protected]> > > 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
smime.p7s
(application/x-pkcs7-signature, 8.1 KB) - not displayed