Junior — Middle
Koja komanda — TRUNCATE ili DELETE — se brže izvršava prilikom čišćenja tabele u bazi podataka?
sobes.tech АИ
Одговор од АИ
Komanda TRUNCATE obično se izvršava brže od DELETE prilikom čišćenja cele tabele. To je zato što TRUNCATE ne briše redove pojedinačno, već jednostavno resetuje podatke u tabeli, oslobađa stranice podataka i resetuje brojače, što je znatno brže. Dok DELETE briše redove pojedinačno, što može biti sporije, posebno sa velikim obimom podataka, i generiše više transakcionih zapisa. Međutim, DELETE omogućava korišćenje uslova WHERE i trigera, dok TRUNCATE to ne omogućava.