我知道,因爲MySQL 5,VARCHAR
的長度可以達到65,000。 VARCHAR以內聯方式存儲,這意味着更快的檢索,而不是TEXT
,它存儲在表格之外。也就是說,文檔指出MySQL將會把LONG VARCHAR
看作TEXT
。MySQL在哪一點開始處理像TEXT cols這樣的VARCHAR cols?
根據this Source:
從存儲前瞻性BLOB,TEXT爲 以及LONG VARCHAR由Innodb的處理相同 方式。這就是爲什麼Innodb 手冊稱之爲「長列」而不是BLOB的 。
MySQL什麼時候開始像TEXT一樣對待VARCHAR? MySQL在什麼字符數上做了區分,並且VARCHAR停止內聯存儲?
在猜測,我會想象當'VARCHAR'移動到長格式,它超越了舊的限制,這是255個字符,我相信以後這將是這將是 - 檢查舊限制。 – Orbling