bende oracle başta olmak üzere birçok tabloda status değeri kullandık ve doğal olarak mantıklı geldi
oracle devasa boyutda ve anlık transaction olan sistemlerde status değeri ister istemez yavaşlığa sebeb oluyor. Trigger, genel program içinde kod değiştirmek yerine tercih ediliyor. sizde kodları değiştirmek yerine trigger kullanmanız daha mantıklı olabilir
yalnız....
daha sonra silinen data ne idi bakmak istediğinizde sorgu veya execute/commit olunan kodu çok detaylı bilmeniz ve ek olarak delete commit ini veren ip ile user bilgisini/hatta pc id-sini de kaydetmeniz mantıklı olabilir. buda satır bazında 200 karakter lik olan data nın min 300 karakter olması demektir.
ve burda farklı senaryolar ile deleted field çözümleri için farklı bakış açılarını görmek çok hoşuma gitti.
disaster recovery ile uğraşan/uğraşmış- "DBA" - ları selamlıyorum