1
爲什麼varchar需要一個特定的大小,但文本不是? text
型在MySQL中,爲什麼varchar需要大小和文本不?
爲什麼varchar需要一個特定的大小,但文本不是? text
型在MySQL中,爲什麼varchar需要大小和文本不?
顯然列也需要存儲空間,但目前還char
型或varchar
列一個根本區別:
text
類型的列的內容是不存儲在表本身裏面,但在一個單獨的位置。這種方式表本身確實而不是得到膨脹的巨大空間文本單元格實際需要。
與此相反,列類型爲char
或varchar
的單元格存儲在表格內。因此,它們的大小被認爲是像最大索引長度之類的東西。
因爲當涉及到存儲需求時,'text'等於'varchar(65535)'。存儲大量數據的處理也不同。 –
我認爲這是一個設計決定。 TEXT限制爲65535.其他長度有不同的類型,如tinytext和longtext ... – MrTux