0
A
回答
1
VARCHAR和TEXT列非常相似。該manual說:
在很多方面,你可以把一個BLOB列VARBINARY列,可以是像你一樣大。同樣,您可以將TEXT列視爲VARCHAR列。
這裏有幾個不同點:
- TEXT列填充空白末爲索引的目的
- TEXT列不能有默認值
- VARCHAR列有開銷的只有1個字節如果文本所需的字節數小於256.(特定文本所需的字節數取決於編碼。)TEXT列始終有2個字節的開銷。
- 所有文字VARCHAR列計數反對65,535字節行限制。 TEXT列的文本分開存儲,不計入此限制。
1
,如果您有任何理由要擔心內存,varchar
將只分配使用的內存。我不知道如何text
這樣做,但我會使用varchar (300)
1
使用VARCHAR(300)
- 如果規範要求300個字符的限制,你不希望支持這一點。我得找我的答案,但有人稱他們TEXT
列遷移到VARCHAR
的顯着改善。
相關問題
- 1. 導入單場文本文件到MySQL
- 2. 在現場PHP的MySQL替換文本
- 3. 存儲文本乾淨到MySQL TEXT場
- 4. MYSQL選擇場,場2只,其中場1或場不等於文本
- 5. MySQL的ORDER BY場加場
- 6. MySQL的YEAR場
- 7. 插入文本的MySQL場的每一行
- 8. 在MySQL中選擇文本列的場景
- 9. MySQL的 - 解析場
- 10. MySQL的JSON場json_remove()
- 11. MySQL的另一場
- 12. MySQL的JOIN場景
- 13. 填充文本框場
- 14. 顯示文本 - 我Diplay場
- 15. Android市場文本格式
- 16. 文本所需場MVC2 asp.net
- 17. MySQL;從現場
- 18. 從MySQL場
- 19. 的JavaFX - 居中的文本在場景
- 20. OpenGL場景頂部的倒色文本
- 21. SQL與特定的文本替換場
- 22. MySQL的 - 從文本
- 23. 自動更新的MySQL場
- 24. MySQL的:按組和現場
- 25. MySQL的組,現場查詢
- 26. MySQL的:計數兩個場
- 27. MySQL的場均連接表
- 28. 的MySQL找到現場
- 29. Mysql的UNION與別名場
- 30. Mysql的彙總repeatingid場