Aus dem Kurs: SQL: Datenbankabfragen beschleunigen

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.

Index unterstützen

Index unterstützen

Eine der wichtigsten Forderungen im Zusammenhang mit Datenbanken lautet eigentlich, den Index zu unterstützen. Den hebeln Sie schneller aus, als Sie vermuten. Wir können z. B. eine Abfrage machen, die nach einer Zahl sortiert. Und Sie können eine Abfrage machen, die nach einer berechneten Zahl sortiert. Auf den ersten Blick denkt man, das ist ja gar nicht so schlimm. Es ist ärgerlich, aber jetzt nicht wirklich schlimm. Wenn ich nach der Zahl sortiere, dann brauche ich gute 400 ms. Und wenn ich eine berechnete Zahl nehme, dann sind es 600 ms. Das ist natürlich ein Verlust. Sie haben 150 % Dauer. Das heißt, die Hälfte länger. Aber es fühlt sich erst einmal noch nicht schlimm an. Bis Sie den feinen Unterschied entdecken zwischen einer Abfrage, die nach einer indizierten Zahl sortiert und diese dann berechnet. Die indizierte Zahl, bzw. die Daten der Abfrage, kriegen Sie nämlich nach 16 ms zurück. Und das andere dauert immer noch 610 ms. Erst jetzt haben Sie den Index ausgehebelt. Und das…

Inhalt