Junior — Middle
Verilənlər bazasında cədvəli təmizləyərkən, TRUNCATE və ya DELETE əmri daha sürətli icra olunur?
sobes.tech Süni İntellekt
AI-dan cavab
TRUNCATE əmri adətən bütün cədvəli təmizləmək üçün DELETE-dən daha sürətli icra olunur. Bu, TRUNCATE satırları tək-tək silmir, sadəcə cədvəlin məlumatlarını sıfırlayır, məlumat səhifələrini azad edir və sayğacları sıfırlayır, bu isə çox daha sürətlidir. DELETE isə satırları tək-tək silir, bu isə daha yavaş ola bilər, xüsusən böyük məlumat həcmi ilə işləyərkən və daha çox tranzaksiya jurnalını yaradır. Lakin, DELETE WHERE şərtlərini və trigger-ləri istifadə etməyə imkan verir, TRUNCATE isə etməz.