Hallo,
ich habe eine Tabelle mit mehreren Millionen Datensätzen und einigen Indizes. Nun will ich bis auf wenigen Datensätze alle Sätze löschen, in Abhängigkeit eines indizierten Feldes. Macht es Sinn, alle Indizes vorm DELETE zu deaktivieren oder haben Indizes beim DELETE keinen Einfluss?
Ich stell mir quasi folgende Frage: Wird beim Löschen eines Satzes aus der Tabelle gleichzeitig der entsprechende Index gelöscht? Dann würde es natürlich mit aktivierten Indizes länger dauern. Oder wird evtl. nach abgeschlossenem DELETE der Index komplett neu aufgebaut? Dann gäbe es ohne Index keinen Zeitvorteil.
Danke,
MIKE
ich habe eine Tabelle mit mehreren Millionen Datensätzen und einigen Indizes. Nun will ich bis auf wenigen Datensätze alle Sätze löschen, in Abhängigkeit eines indizierten Feldes. Macht es Sinn, alle Indizes vorm DELETE zu deaktivieren oder haben Indizes beim DELETE keinen Einfluss?
Ich stell mir quasi folgende Frage: Wird beim Löschen eines Satzes aus der Tabelle gleichzeitig der entsprechende Index gelöscht? Dann würde es natürlich mit aktivierten Indizes länger dauern. Oder wird evtl. nach abgeschlossenem DELETE der Index komplett neu aufgebaut? Dann gäbe es ohne Index keinen Zeitvorteil.
Danke,
MIKE
Comment