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

  • Animation Workshop

    Animation Wo

    8 NİSAN 2010
  • SignatureSeries

    SignatureSer

    24 Aralık 2006
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011