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

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • lilstevie89

    lilstevie89

    25 Mart 2011
  • Maschine Tutorials

    Maschine Tut

    15 ŞUBAT 2011