SORU
1 Aralık 2008, PAZARTESİ


İNT ve VARCHAR birincil anahtarlar arasındaki GERÇEK performans farkı var mı?

MySQL birincil anahtar olarak İNT vs VARCHAR kullanarak ölçülebilir performans arasında bir fark var mı? Referans listesi için birincil anahtar olarak VARCHAR kullanmak istiyorum (Amerika Birleşik Devletleri, Ülke Kodları sanırım) ve iş arkadaşı tüm tablolar için birincil anahtar olarak İNT isteğe bağlı bir isim arttırmıyor.

Benim iddiam, ayrıntılı olarak here, performans farkı İNT ve VARCHAR önemsiz beri her İNT yabancı anahtar başvuru gerektiren bir KATILMAK için bir anlam başvuru, bir VARCHAR anahtar doğrudan mevcut bilgiler.

Kimseye kullanın durum ve performans kaygıları bu özellikle bununla ilgili deneyimi olan var mı?

CEVAP
1 Aralık 2008, PAZARTESİ


Performans ile ilgili değil. İyi bir birincil anahtar ne yapar. Benzersiz ve değişmez zamanla. Ülke kodu gibi bir varlık asla zaman içinde değiştirir ve birincil anahtar için iyi bir aday olacağını düşünüyor olabilirsiniz. Ama acı deneyim bu çok nadiren olur.

İNT isteğe bağlı bir isim zaman "durumu." eşsiz ve değişmez karşılar Dolayısıyla tercih.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Excel Functions

    Excel Functi

    4 NİSAN 2010
  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010
  • StalkerJS

    StalkerJS

    15 HAZİRAN 2010