2016-07-22 23 views
0

Ich habe eine Abfrage wie folgt.Abfrage auf Oracle Datenbank löschen Zeit

Es dauert zu viel Zeit, um auszuführen (ca. 20 Minuten).

Es macht einen Unterschied, wenn ich Index auf Spalte pdate im laufenden Betrieb erstellen und die Abfrage ausführen. Nach erfolgreicher Ausführung lege ich den Index ab.

Können wir irgendwelche Hinweise in der Abfrage hinzufügen, um sie schneller zu machen, wie wir es im Hinweis zum Einfügen von APPEND tun?

Antwort

0

Kommt drauf an. Wenn Sie nicht mehr als 15% Zeilen löschen (es wird ungefähr gezählt), hilft Ihnen der Index. Für mich erstelle ich Partition auf Tabelle mit Partition Abschnitt auf pdate. Wenn Sie auf die Abfrage schauen, gehe ich davon aus, dass Sie alte Daten löschen.

Schauen Sie sich diese kurze Erklärung an https://oracle-base.com/articles/8i/partitioned-tables-and-indexes