如果我不知道文本條目的長度(例如博客文章,描述或其他長文本),那麼將其存儲在MYSQL中的最佳方式是什麼?BLOB或TEXT與VARCHAR()相比有多大的區別?
8
A
回答
11
TEXT將是最適合未知大小的文本。 VARCHAR限於MYSQL 5.0.3中的65,535個字符和先前版本中的255個字符,因此如果您可以安全地假設它將適合那裏,那將是一個更好的選擇。
BLOB用於二進制數據,所以除非您希望文本是二進制格式,否則它是最不合適的列類型。
有關更多信息,請參閱string column types上的Mysql文檔。
2
如果你想把它看作一個字符串和一個字符集,可以使用TEXT。
如果您希望將其視爲二進制字符串而不使用字符集,請使用BLOB。
我推薦使用TEXT。
相關問題
- 1. varchar和text有什麼區別?
- 2. VARCHAR與TEXT或LONGTEXT
- 3. MySQL TEXT或VARCHAR
- 4. text或varchar?
- 5. string.split(text)或text.split()有什麼區別?
- 6. 與布爾值相比,MySQL如何評估Text和VarChar字段?
- 7. MySQL中BLOB和TEXT數據類型有什麼區別?
- 8. TEXT和VARCHAR數據字段之間的區別是什麼?
- 9. CockroachDB中TEXT,CHAR和VARCHAR的區別是什麼?
- 10. 「或」與「||」的區別
- 11. varchar(3)和varchar(300)之間的區別
- 12. varchar(5)和varchar(5000)之間的區別?
- 13. Data.Sequence.Seq與[]相比有多快?
- 14. 使用toString()與JSON.stringify()相比有什麼區別?
- 15. 應用CSS規則與HTML相比,身體有什麼區別?
- 16. 在MySQL中,沒有VARCHAR(大小)的大小對性能有什麼區別?
- 17. cassandra中varchar/text的最大長度
- 18. 超大字符串的Varchar或Blob對象?在Mysql通過Eclipselink
- 19. 使用HTTP或TCP會有多大的區別?
- 20. Oracle BLOB vs VARCHAR
- 21. BLOB over varchar?
- 22. varchar vs text - MySQL
- 23. 與Qt相比,Lua與QtScript相比有多容易?
- 24. EditText - inputType =「」和inputType =「text」有什麼區別?
- 25. 「或」與「||」之間的區別?
- 26. 與竊聽單元格相比,隱藏指示符的區別?
- 27. VARCHAR或INT列的性能變化有多大 - MySQL
- 28. 移動瀏覽器與臺式機相比有多強大?
- 29. 與iPhone應用商店相比,Android市場有多大?
- 30. 比較兩個或多個JTable和'突出顯示'的區別