Sobes.tech
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.