Sayfalar

25 Ağustos 2023 Cuma

Truncate ve Delete Komutları Arasındaki Farklar

 SQL Sunucu'da veri silme amaçlı kullandıgımız Delete ve Truncate komutları afrasında aşağıda ki farklar vardır:


  • Delete komutu ile where kısıtı vererek silme işlemi yapabiliriz,Truncate komutunda kısıt kullanımı yoktur.
  • Delete komutu ile rollback işlemi yapabilirizitruncate komutunda rollback yapılmaz.
  • Delete log dosyasını buyutur ve bellek kullanır,Truncate komutu ile az log dosyası kullanılır,bellek kullanılmaz.
  • Delete komutu iz bırakır,diskte yer işgal eder,Truncate direkt purge işlemi yapılır,disk boşalır.

Truncate hızlı ve daha az kaynak için kullanılır,delete ise biraz daha performans gerektirir.Bu komutları ihtiyacımıza göre dikkatli kullanmamız gerekir.