Datenbanken mit Statistiken optimieren |
![Zum Anfang der Seite springen Zum Anfang der Seite springen](images/goup.gif) |
Meine Frage:
Hallo,
ich habe die Aufgabe unten angehangen und es geht um die unterstrichene A3.
Falls das mit dem Hochladen nicht geklappt hat: Es geht nur darum durch Anlegen von Statistiken eine Query aus Postgresql zu optimieren. Man soll zwei Beispiele liefern..
Da frage ich mich:
Wie und wozu legt man Statistiken an?
Und vor allem was sind in diesem Zusammenhang überhaupt Statistiken?
Wie kann man damit eine Anfrage optimieren?
Meine Ideen:
Statistiken verstehe ich grundsätzlich als Informationen, z.B. über die Verteilungsart von irgendwelchen Werten, mit denen man herausfinden kann wie wahrscheinlich es zb ist, dass ein Wert angenommen wird oder nicht.
Wenn ich hier aber recherchiere komme ich darauf, dass man Statistiken mit Befehlen wie CREATE_STATISTICS erstellt. Das habe ich ausgetestet, ich sehe aber nichts was sich verändert hat. Wo ich dann auch gar keinen Zusammenhang mehr sehe ist, dass dieser Befehl (CREATE_STATISTICS) nur jeweils auf eine einzige Tabelle anwendbar ist, also JOINS sind nicht möglich in:
CREATE STATISTICS statistics_name
ON column_name ,...
FROM table_name
olivia hat dieses Bild (verkleinerte Version) angehängt:
|