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. 存儲文本乾淨到MySQL TEXT場
- 3. MySQL的ORDER BY場加場
- 4. MySQL的JOIN場景
- 5. MySQL的JSON場json_remove()
- 6. MySQL的 - 解析場
- 7. Android市場文本格式
- 8. 的JavaFX - 居中的文本在場景
- 9. SQL與特定的文本替換場
- 10. OpenGL場景頂部的倒色文本
- 11. MySQL的 - 從文本
- 12. 自動更新的MySQL場
- 13. 更新的MySQL場VB.NET
- 14. Mysql的JSON場和algolia
- 15. 的MySQL找到現場
- 16. MySQL的組,現場查詢
- 17. MySQL的:計數兩個場
- 18. MySql複製場景
- 19. Mysql效率場景
- 20. 腳本場kibana
- 21. 如何在場景中顯示文本?
- 22. iphone文本框集中發送場
- 23. Android(RecognitionListener)現場演講文本預覽
- 24. 文本沒有出現在現場
- 25. 追加文本框在道場
- 26. MySql文本本地化
- 27. MySQL中的文本關聯
- 28. mysql的SQL查詢文本
- 29. MySQL的替換文本
- 30. MySQL的文本分組