Hallo miteinander!
Weiß jemand von euch zufällig, welche Statistik-Parameter PostgreSQL für die Kostenberechnung eines Planbaumes benutzt?
Viele Grüße,
Martin
Hallo miteinander!
Weiß jemand von euch zufällig, welche Statistik-Parameter PostgreSQL für die Kostenberechnung eines Planbaumes benutzt?
Viele Grüße,
Martin
Ich bin mir nicht ganz sicher, ob ich die Frage richtig verstehe.
Zuerst einmal, Parameter zum dran drehen findest Du hier erklärt:
http://www.varlena.com/GeneralBits/Tidbits/annotated_conf_e.html
Dann, PG führt eine Reihe von Statistiken, wesentlich ist z.B. der VIEW pg_stats. Die wichtigsten felder:
null_frac: Anteil der Daten, die NULL sind, 0-1 entspricht 0-100%
n_distinct: Quotient von versch. Werte und der negativen Zeilenzahl
je näher an -1, umso mehr unterscheiden sich die Daten
correlation: statistische Korrelation zwischen physischer und logischer
Ordnung der Spaltenwerte. Werte zwischen -1 und +1. Je näher an diesen
Grenzen, umso eher wird der Planner den Index für sinnvoll halten.
Mehr findest Du in der Doku, Kapitel 43.
So, Tamara wird wach…
Andreas
Hi Andreas,
danke für den Hinweis! Hast meine Frage schon richtig verstanden
Viele Grüße,
Martin