Re: Fehlenden Index finden

From: Andreas Kretschmer <akretschmer(at)internet24(dot)de>
To: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: Fehlenden Index finden
Date: 2011-01-11 14:56:38
Message-ID: 4D2C6FA6.2030606@internet24.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

Am 11.01.2011 15:28, schrieb Thomas Guettler:
> Hallo Andreas,
>
> Andreas Kretschmer wrote:
>> Am 11.01.2011 12:25, schrieb Thomas Guettler:
>>> Hallo,
>>>
>>> ich bin auf der Suche nach Tabellen, die keinen Index haben.
>>
>> Das ist per se nix schlechtes.
>>
>>> Bei kleinen Tabellen wird der Index nicht verwendet. Ist modwork_belegart mit 49152 so eine Tabelle?
>>
>> Ob ein Index verwendet wird, hängt von der Abfrage ab. Nochmals: ein
>> Seq-Scan ist per se nix schlimmes.
>
> In kleinen Tabellen ist es OK, ab ein paar tausend Zeilen ist es aber in
> der Regel nicht angebracht (aus meiner Sicht, du hast sicherlich mehr Erfahrung).

Indexe nützen z.B. exakt gar nix, wenn die komplette Tabelle als
Resultat dient. Oder zumindest sehr große Teile daraus. Falls Du also
Abfragen auf große Tabellen hast, die eh immer die komplette Tabelle
liefern, dann bremsen Indexe lediglich schreibende Zugriffe.

Und Indexe auf Spalte A nützen für Abfragen, wo Spalte B im WHERE ist,
auch nix.

Du siehst, Deine Frage bzgl Deine Tabelle modwork_belegart ist ohne
Detailwissen zur Abfrage selbst nicht beantwortbar.

> PS: Bist du im März wieder in Chemnitz?
> http://chemnitzer.linux-tage.de/2011/

Ja.

Andreas
--
Andreas Kretschmer
http://internet24.de

In response to

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Andreas 'ads' Scherbaum 2011-01-17 21:57:54 == Wöchentlicher PostgreSQL Newsletter - 16. Januar 2011 ==
Previous Message Thomas Guettler 2011-01-11 14:28:28 Re: Fehlenden Index finden