SORU
2 ŞUBAT 2009, PAZARTESİ


Veritabanı: silmek veya kayıtları silmek için değil

Bunu merak eden tek kişi olduğumu sanmıyorum. Genellikle veritabanı uygulama davranışı hakkında ne düşünüyorsunuz? Veritabanından bir kaydın fiziksel olarak silmek için tercih ediyorsunuz? Yoksa sadece bir "" bayrak ya da aktif veya pasif? kaydı göstermek için bir boolean sütun silinmiş kayıtla bayrak için daha iyi olur

CEVAP
2 ŞUBAT 2009, PAZARTESİ


Kesinlikle veritabanı içeriği gerçek bağlıdır. Eğer oturum bilgilerini saklamak için kullanıyorsanız, daha sonra oturum sona erdikten hemen her türlü yöntemle silin (veya kapalı), çöp etrafta istemiyorum. Gerçekten bir daha herhangi bir amaçla kullanılamaz.

Temelde, kendine sorman lazım, ben bu bilgileri geri yüklemek için neye ihtiyacı olabilir ki? YANİ silinmiş gibi sorular, kesinlikle sadece '' aktif olarak geri. bir izin vereceğiz silinmiş olarak işaretlenmiş olmalıdır Ayrıca diğer kullanıcıların seçmek için görüntülemek için bu seçeneği, çok fazla işsiz var.

Eğer aktif olarak tam verileri geri yüklemek için arıyorsanız değil, ama yine de izlenmesi için etrafında tutmak (veya) benzer amaçlar için istiyorum. (Ölçüde elbette mümkün) bir toplama düzeni anlamaya, ve başka bir tabloya da defolup öneririm. Bu birincil tablonun '' verilerin yanı sıra ikincil tablo izleme amaçlı (ya da aklındaki her neyse) için optimize tutun. silinmiş temiz tutacak

Zamansal veriler için, bkz: http://talentedmonkeys.wordpress.com/2010/05/15/temporal-data-in-a-relational-database/

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Hudson Music

    Hudson Music

    13 Mart 2007
  • RiverCityGraphix

    RiverCityGra

    6 Ocak 2012
  • The CGBros

    The CGBros

    20 AĞUSTOS 2011