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

  • Feel The Electricity!

    Feel The Ele

    20 ŞUBAT 2010
  • fouseyTUBE

    fouseyTUBE

    21 Mart 2011
  • knopik96

    knopik96

    7 Mayıs 2011