mustang
Mitglied
Hallo Leute,
ich habe generell eine Frage zum Umgang mit einem Index bei SQL-Datenbanken.
Immer wieder stoße ich auf das Thema Index bei der Datenbankoptimierung. Grundlegende Informationen dazu habe ich bereits gefunden:
http://www.1keydata.com/de/sql/sql-create-index.php
Sprich, wie sie funktionieren und wie man entsprechende Spalten damit markiert.
Nun ist die Frage, wie man damit umgeht. Indiziert man einfach jede Spalte, die irgendwann mal in einer SQL-Abfrage vorkommt, oder nur ganz bestimmte? Denn theoretisch könnte ich ja einfach jede Spalte indizieren, bei der es möglich ist. Das erscheint mir aber etwas übertrieben.
Gibt es sonst Dinge, die man dabei beachten sollte?
edit: bemerkt man diese Veränderungen direkt und sind sie wirklich so gravierend?
Gruß mustang
und schon mal vielen Dank für eure Hilfe.
ich habe generell eine Frage zum Umgang mit einem Index bei SQL-Datenbanken.
Immer wieder stoße ich auf das Thema Index bei der Datenbankoptimierung. Grundlegende Informationen dazu habe ich bereits gefunden:
http://www.1keydata.com/de/sql/sql-create-index.php
Sprich, wie sie funktionieren und wie man entsprechende Spalten damit markiert.
Nun ist die Frage, wie man damit umgeht. Indiziert man einfach jede Spalte, die irgendwann mal in einer SQL-Abfrage vorkommt, oder nur ganz bestimmte? Denn theoretisch könnte ich ja einfach jede Spalte indizieren, bei der es möglich ist. Das erscheint mir aber etwas übertrieben.
Gibt es sonst Dinge, die man dabei beachten sollte?
edit: bemerkt man diese Veränderungen direkt und sind sie wirklich so gravierend?
Gruß mustang
und schon mal vielen Dank für eure Hilfe.
Zuletzt bearbeitet: