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

  • Bratayley

    Bratayley

    30 Aralık 2010
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008
  • Toddler Fun Learning

    Toddler Fun

    8 ŞUBAT 2013