2009-08-20 14 views

cevap

18

Genellikle, yok. text sütunları aslında satırdan saklanır, bu nedenle satırda yer kaplamıyorlar. Bunun yerine, satırsütununa ( alan kaplar, ancak yalnızca 4 bayt-ish (sisteme bağlı olarak) satır için bir işaretçi tutar ancak text sütunu, siz onu dolduruncaya kadar boş kalacaktır.

Şimdi, varchar sütunları, eklemeleri için alan ayırır, ancak yalnızca içeriğinin gerektirdiği alanı alır. Ancak, char sütunları her zaman belirtilen alanı kullanır. Yani, burada her sütun ifade "waffle" ile şu şekilde görünür:

varchar(15): 'waffles' 
char(15): 'waffles  ' 
text:  'waffles' 

Umarım, bu yardımcı olur.

+1

bu, tüm Metin türleri için, yani MediumText, LongText vb. Şu an için inno-db motoru kullanıyorum. Ayrıca herhangi bir sıkıştırma yapıp yapmadığını da teyit etmek istedim, yani metin alanına sadece 10 bayt koyarsam, biraz sıkıştırma yapar veya 64 KB alır mıyım? – user2098324

İlgili konular