SORU
27 EYLÜL 2010, PAZARTESİ


Birincil anahtar olarak e-posta adresi kullan?

E-posta otomatik artan sayı ile karşılaştırıldığında İlköğretim için kötü bir aday adresi nedir?

Bizim web uygulama sistemi içinde benzersiz olması için e-posta adresi gerekiyor. Yani, birincil anahtar olarak e-posta adresini kullanarak düşündüm. Ancak meslektaşım dize karşılaştırma tamsayı karşılaştırıldığında daha yavaş olacağını gösteriyor.

Birincil anahtar olarak e-posta kullanmak için geçerli bir sebep mi?

PostgreSQL kullanıyoruz.

CEVAP
27 EYLÜL 2010, PAZARTESİ


Dize karşılaştırma int karşılaştırıldığında daha yavaştır. Ancak, bu sadece veritabanı e-posta adresini kullanarak bir kullanıcı almak önemli değil. Eğer birden fazla birleşim ile karmaşık bir sorunuz varsa sorun.

Eğer birden çok tabloda kullanıcı hakkında bilgi saklamak, kullanıcı tablo için yabancı anahtar e-posta adresi olacak. Bu e-posta adresi birden çok kez saklamak anlamına gelir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Brendan van Son

    Brendan van

    5 Aralık 2006
  • Christopher Bill

    Christopher

    30 NİSAN 2009
  • Jonathan Leack

    Jonathan Lea

    26 ŞUBAT 2007