2016-06-01 6 views
1

Beim Erstellen von Indizes, wenn ich richtig verstehe, erhöht es die Lesegeschwindigkeit.Sollten wir Datenbankindizes für Zeilen erstellen, die die gleiche Anzahl von Lese-/Such- und Schreibvorgängen haben?

Aber was passiert, wenn Sie eine Spalte im Index jedes Mal aktualisieren, wenn Sie sie lesen. Zum Beispiel eine Datumsspalte (last_checked), die wir jedes Mal aktualisieren, wenn wir sie aus der Datenbank auswählen.

In diesem Szenario ist es immer noch vorteilhaft, einen Index zu erstellen?

+0

Indizes verbessern NICHT die READ-Geschwindigkeit. Sie verbessern SUCHE/SORT-Geschwindigkeit. Als allgemeine Regel, wenn Sie zögern, indexieren Sie nicht. Ich kann es immer später machen, wenn ein Leistungsproblem vorliegt. –

+0

hängt auch von der Anzahl der Zeilen ab, die Ihr Tisch durchschnittlich hat. Indizes sind nur sinnvoll, wenn Sie eine große Anzahl von Zeilen haben. –

Antwort

0

Ich denke ja. Denn trotz der teuren Operation des Updates haben Sie schnellen Zugriff auf Daten, ohne Index haben Sie langsamen Zugriff ...

Verwandte Themen