Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Wenn eine Tabelle komplett neu befüllt wird, ist es zu empfehlen, die Indexe und Fremdschlüssel nach dem Befüllen anzulegen. Es geht erheblich schneller, einen neuen Index über eine gefüllte Tabelle zu bauen, als Zeilen einzeln in einen bestehenden Index einzufügen. Ähnliches gilt für Fremdschlüssel.
Wenn die Tabelle noch Daten enthält, kann man die Indexe und Fremdschlüssel vor dem Laden entfernen und nachher wieder anlegen. Wenn die Tabelle allerdings noch benutzt wird, ist die Suchgeschwindigkeit (im Fall eines Index) beziehungsweise die Datenintegrität (im Fall von Fremdschlüsseln sowie Indexen, die Unique Constraints und Primärschlüssel implementieren) vorübergehend ausgesetzt. Derartige Operationen sollte man also mit Vorsicht angehen.