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

  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • Bach Vlogs

    Bach Vlogs

    18 HAZİRAN 2011
  • Fuse

    Fuse

    21 Kasım 2005