Die Where-Klausel


Im vorigen Kapitel haben wir die Struktur eines Indexes untersucht und die Ursachen für langsame Indizes kennengelernt. Im nächsten Schritt betrachten wir, wie man diese Ursachen in SQL-Anweisungen erkennen und vermeiden kann. Dazu beginnen wir mit der where-Klausel.

Die where-Klausel drückt die Suchbedingungen einer SQL-Anweisung aus und fällt damit in die Kernkompetenz eines Indexes: Daten schnell zu finden. Doch obwohl die where-Klausel großen Einfluss auf die Performance hat, wird sie oft sorglos formuliert, sodass ein großer Indexbereich durchsucht werden muss. Das heißt, eine schlecht formulierte where-Klausel liefert die erste Zutat für eine langsame Abfrage.

Dieses Kapitel erklärt, wie sich die verschiedenen Operatoren auf die Indexnutzung auswirken und wie man sicherstellt, dass ein Index von möglichst vielen Abfragen genutzt werden kann. Zum Abschluss werden häufige Fehler vorgestellt und Alternativen aufgezeigt.

Recent Questions at Ask.Use-The-Index-Luke.com

0
votes
1
answer
229
views

query regd the CBO decision

Apr 17 at 10:27 Hulda(suspended)
index-choice optimizer
0
votes
3
answers
2.0k
views

Examples for Function Based Indexes?

Mar 25 at 15:52 Castorp 1
function-based
0
votes
1
answer
610
views

Updating multiple rows using a subquery in SQL

Jan 08 at 09:52 Jan 26
subquery update sql