İlk olarak, belki de bu sorunun veritabanı değişimine ait olduğunu düşündüm, ancak veritabanları yerine bir bütün olarak bir programlama çözümü ile daha ilgili olduğunu düşünüyorum. İnsanlar en iyisi bu düşünürseniz veritabanı değişimine geçecek.
Bir veritabanı tablosunun ne zaman oluşturulmuş ve güncellenmiş bir zaman damgası eklenmesi gerektiğini merak ediyordum?
İlk açık cevap, herhangi bir iş mantığının bir şeyin ne zaman güncellendiğini bilmesi gerektiğinde (işlem tamamlanma tarihi gibi) girmesi gerekir.
Peki ya ticari olmayan mantık vakaları? Örneğin, hata bulmaya yardımcı olmak için satırların değiştirildiği tarih saatini bilmenin gerçekten yararlı olacağı senaryoları düşünebilirim, örneğin, bazı iş mantığı başarısız oluyor ve ilgili veritabanı satırlarına bakarak, bir satırın daha önce güncellenmekte olduğunu tanımlamak mümkün hataya neden olan başka bir satır.
Bu kullanım durumunda, her tabloya bir güncelleme vermek ve zaman damgası oluşturmak mantıklı olacaktır (belki de uygulamanın herhangi bir kısmı tarafından güncellenmeyecek en önemsiz numaralandırma tabloları hariç).
Her tabloya zaman damgası vermek, bir veritabanını hızlı bir şekilde aşağı çekmek için harika bir yoldur (her ne kadar yanlış olabilir).
Peki bir veritabanı tablosu ne zaman oluşturulmalı ve zaman damgaları güncellenmelidir?