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

_______________________________________________________________________________________________
Intelligent technologies - podniková řešení a školení
SQL TRUNCATE table – nepoužívej DELETE když nemusíš
Hodnocení

Napsat komentář

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.