Klaus Mock: index für jede Spalte

Beitrag lesen

Hallo,

Würde es sinn machen in eine Datenbank jede Spalte als Index zu definieren?

In 99,9% aller Fälle macht das überhaupt keinen Sinn.

Würde dadurch eine Abfrage schneller funktionieren?

Kann sein, aber es könnte auch durchaus der gegenteilige Effekt auftreten, je nachdem wie das Datenbanksystem intern optimiert.

Es geht hierbei um recht viele Abfragen gelichzeitig usw.

Das Definieren von Indizes ist eine sehr schwierige Aufgabe. Analysiere zuerst, welche Abfragen genau gemacht werden, und vor allem welche Suchkriterien häufig verwendet werden. Ausserdem solltest Du sorgfältig die Dokumentation Deines Datenbanksystems bezüglich Optimierungen bei Suchabfragen lesen. Erst mit diesem Wissen bist Du in der Lage, sinnvoll Indizes für die Abfragen zu definieren. Alles andere ist ein Schuss ins Blaue, der meist nach hinten losgeht.

Grüße
  Klaus