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

  • jat4011

    jat4011

    16 EKİM 2010
  • modica89

    modica89

    24 HAZİRAN 2007
  • NewsyTech

    NewsyTech

    2 AĞUSTOS 2010