Junior — Middle
Ma'lumotlar bazasida jadvalni tozalashda, TRUNCATE yoki DELETE komandalaridan qaysi biri tezroq bajariladi?
sobes.tech AI
AIdan javob
TRUNCATE командаси одатда DELETE га қараганда тезроқ бажарилади, бу ҳамма жадвални тозалашда. Бу TRUNCATE сатрларни бир-бирдан ўчирмай, жадвал маълумотларини қайта ўрнатади, маълумотлар саҳифаларини босиб олади ва ҳисоблагичларни қайта ўрнатади, бу жуда тезроқ. DELETE эса сатрларни бир-бирдан ўчиради, бу эса кўпроқ вақт олади, айниқса катта маълумот ҳажмида, ва кўпроқ транзакция журналларини яратади. Аммо, DELETE WHERE шартларини ва триггерларни ишлатишга имкон беради, TRUNCATE эса бундай эмас.