SQL TRUNCATE table – nepoužívej DELETE když nemusíš

T-SQL TRUNCATE statement vymaže všechny záznamy v tabulce. Na rozdíl od DELETE (viz. článek SQL DELETE) příkazu nemáte možnost filtrovat, které záznamy vymazat. Je to všechno nebo nic. Truncate je ale za to výrazně rychlejší oproti DELETE díky tomu, že zapisuje daleko méně do transakčního logu.

Syntaxe T-SQL Truncate

TRUNCATE TABLE dbo.Tabulka;

nebo

TRUNCATE dbo.Tabulka;

První varianta je optional. Při provedení tohoto příkazu prakticky dochází k vymazání tabulky (DROP TABLE) a znovuzaložení (CREATE TABLE) bez toho aby byl zatěžován transakční log. Více o truncate na webu Microsoft


Jak bude reklama vypadat?
-
Kup si reklamu navždy pod tímto článkem jen za 350 Kč
Zobrazit formulář pro nákup

Napsat komentář

Vaše emailová adresa nebude zveřejněna.