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

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

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

_______________________________________________________________________________________________
Intelligent technologies - podniková řešení a školení

Komentářů

Okomentujte článek jako první

Napsat komentář

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

Tato webová stránka používá softwarovou ochranu proti spamu

Sidebar