Yazeka
Arama sonuçlarına göre oluşturuldu
Soft delete (yumuşak silme), bir veritabanı kaydının fiziksel olarak silinmesi yerine, sadece “silinmiş” olarak işaretlenmesi işlemidir 12. Bu işlem genellikle, kaydın bir sütununda (
is_deleted,
deleted_atgibi) belirli bir bayrak veya tarih değeri ayarlanarak gerçekleştirilir 12.
Soft delete'in bazı avantajları:
- Veri güvenliği ve kurtarma 13. Yanlışlıkla silinen kayıtlar kolayca geri getirilebilir 13.
- Tarihçe ve izleme 13. Silinme tarihi ve nedeni tutularak geçmiş işlemler izlenebilir 13.
- İş süreçlerine uygunluk 1. Verilerin belirli bir süre boyunca “silinmiş” olarak kalması gerekebilir 1.
- Kullanıcı deneyimi 1. Kullanıcılar, yanlışlıkla sildikleri verileri geri getirmek isteyebilirler 1.
Bazı dezavantajları:
- Veritabanı büyüklüğü 13. Silinen kayıtlar fiziksel olarak veritabanında kalır, bu da zamanla veritabanının büyümesine neden olabilir 13.
- Sorgu karmaşıklığı 13. Uygulama sorgularının
is_deleted = false
gibi ek filtrelerle yazılması gerekir 13. - Veri tutarlılığı 1. Soft delete edilmiş verilerle çalışan işlemler, veri tutarlılığı sorunlarına yol açabilir 1.
5 kaynaktan alınan bilgiyle göre: