TRUNCATE TABLE

Möchten Sie Tabelleninhalte ganz besonders schnell loswerden, dann können Sie anstelle des DELETE das TRUNCATE TABLE-Kommando einsetzen. Es hat auf logischer Ebene die gleiche Wirkung wie der Befehl DELETE FROM ohne Angabe einer Einschränkung, löscht also immer die gesamte Tabelle. TRUNCATE TABLE läuft jedoch viel schneller ab, weil nicht jede einzelne Löschung im Transaktionsprotokoll vermerkt wird, sondern die gesamte Operation als Block. Außerdem werden weniger Systemressourcen in Anspruch genommen. Das Kommando wird häufig dafür eingesetzt, große Tabellen von temporären Daten zu befreien, die beispielsweise beim Datenimport anfallen. Die Syntax ist ganz einfach:

TRUNCATE TABLE table_name

Und die Anwendung auch. Betrachten Sie ...

Get Microsoft SQL Server 2008 R2 - Das Entwicklerbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.