Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
--- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
---- Datenbanken (http://www.informatikerboard.de/board/board.php?boardid=19)
----- Datenbanken mit Statistiken optimieren (http://www.informatikerboard.de/board/thread.php?threadid=3844)


Geschrieben von olivia am 22.01.2018 um 19:05:

  Datenbanken mit Statistiken optimieren

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


Forensoftware: Burning Board, entwickelt von WoltLab GmbH