Der TRUNCATE-Befehl in Oracle wird zum schnellen Löschen aller Daten in der Tabelle verwendet. Er verwendet keine Transaktionsprotokolle, ist schnell und kann nicht zurückgesetzt werden. Er ordnet den Tabellenbereich neu zu, behält die Tabellendefinition bei und setzt die Identität zurück Spalte. Im Vergleich zu DELETE ist TRUNCATE schneller, kann nicht zurückgesetzt werden und der Speicherplatz wird neu zugewiesen.
TRUNCATE-Verwendung in Oracle
TRUNCATE ist ein Befehl in Oracle, der zum schnellen Löschen aller Daten in einer Tabelle verwendet wird. Im Gegensatz zur DELETE-Anweisung verwendet TRUNCATE kein Transaktionsprotokoll, wodurch die Ausführung beschleunigt wird.
Syntax
<code>TRUNCATE TABLE table_name;</code>
Zweck
TRUNCATE wird normalerweise in den folgenden Situationen verwendet:
Schnell: TRUNCATE verwendet nicht das Transaktionsprotokoll und ist daher viel schneller als DELETE.
Funktionen
Geschwindigkeit | ||
---|---|---|
Kann Rollback | Kein Rollback | |
Speicherplatzzuweisung | Neuzuweisung von Speicherplatz | |
Tabellendefinition | Reserviert | |
Identitätsspalte | Zurücksetzen 置 示示 Beispiele | |
Die folgenden Beispiele löschen alle Daten in Tabellen: | Hinweis |
TRUNCATE kann zu einer Fragmentierung des Tabellenbereichs führen. Daher wird empfohlen, den Tabellenbereich regelmäßig zu aktualisieren, wenn TRUNCATE häufig verwendet wird.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Truncate in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!