SORU
20 Temmuz 2009, PAZARTESİ


MySQL için en uygun varchar boyutları nelerdir?

Nasıl MySQL mağaza no alanı mı? Desene mantıklı depolama boyutları temsil ettiğini düşünüyorum :

1,2,4,8,16,32,64,128,255 (max)

Örnek üzerinden bir açıklama. Ben derim ki 20 karakter no alanı sağlar. Bu alanı oluştururken MySQL, temel olarak 32 byte(bayt olup olmadığından emin değil) için yer ayırtmak ama sadece 20 girilmesine izin veriyor mu?

Büyük bir tablo için disk alanı optimize etmek için endişeleniyorum sanırım.

CEVAP
20 Temmuz 2009, PAZARTESİ


Cevap bu soru, disk MySql kullanır 1 boyut kullanılan alan için mağaza veri (eğer öyleyse sütun ilan edildi ikilik(45), ve alan "Falanca" bunun için 7 bayt disk, tabi sen eğer burada kullanarak bir belge karakter kümesi, nerede olacağını kullanarak 14 bayt). Bu yüzden, ancak, sütunları bildirin, depolama sonunda (büyük bir tablo için disk optimizasyonu için endişelendiğinizi söylemişsiniz) bir fark olmayacak. Ancak, bu bir fark yaratır sorgular, VARCHAR değil dönüştürülür CHAR ne zaman MySql yapar bir geçici tablo (SIRALAMA DÜZENİ, vs) ve daha fazla kayıt edebilirsiniz uyum halinde tek bir sayfa, daha az bellek ve daha hızlı tablo taramaları olacak.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ipsy Makeup Tips

    ipsy Makeup

    19 ŞUBAT 2009
  • K-391

    K-391

    23 EKİM 2012
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006