我有一個應用程序,我要通過Eclipselink JPA將JSON字符串存儲在MySql數據庫中。 JSON字符串可以是任意長度。大多數情況下,長度爲200到300行的JSON文件中的字符串。 什麼是最好的方式來存儲字符串?要使用varchar或Blob? 請提供一個例子,如果有的話。超大字符串的Varchar或Blob對象?在Mysql通過Eclipselink
-1
A
回答
1
您不應將它保存爲BLOB,因爲它主要用於圖像數據或其他二進制數據...如果您不確定有多少個字符,請使用Varchar()或使用大小爲65535個字符的TEXT你可能需要保存..
有先前討論時使用VARCHAR或文字線程:Thread
0
存儲文本 - 使用TEXT
柱(甚至LONGTEXT
),斑點是二進制。
另外,如果你在MySQL 5.7+ - 現在有一個JSON
數據類型,這是是一個正確的JSON,更有效地存儲和檢查都非常的操作方法
相關問題
- 1. 在MySQL blob中插入python二進制字符串對象
- 2. 分割字符串的Varchar在MySQL
- 3. 通過字符串獲取JSON對象
- 4. eclipselink historypolicy blob字段
- 5. PHP Memcached的字符串大小超過
- 6. 在上傳到Mysql之前獲取blob字符串的大小
- 7. 通過PARAM或字符串
- 8. 通過藍牙發送對象或兩個字符串?
- 9. 通過字符串名稱或變量訪問objective-c對象
- 10. 可以通過Mysql或sqlite的Blob數據類型存儲varchar數據嗎?
- 11. 字符串映射不能處理超過varchar(255)
- 12. 使用EclipseLink JPA綁定大於255個字符的字符串
- 13. MySQL的隨機字符串超過32個字符
- 14. android arraylist大量的字符串對象
- 15. 通過字符串形式的屬性對對象排序
- 16. 將blob字符串保存到mysql
- 17. 用於Java中大字符串的唯一字符串對象
- 18. 如何通過Scala的地圖[字符串,地圖[字符串,字符串]]以普通JavaScript對象
- 19. 當通過串聯字符串變量和字符串創建String對象時?
- 20. 通過File對象引用blob
- 21. 通過MYSQL在字符串中出現特殊事件時通過部分字符串更新字符串
- 22. JPA的EclipseLink OID大對象PostgreSQL的
- 23. 從varchar中挑選一個字符串MySQL,存儲過程
- 24. 帶有特殊字符的C#字符串到MySQL varchar列
- 25. 如何通過迭代字符串在Python中創建對象?
- 26. 通過字符串在java中創建一個對象
- 27. 在scala中通過字符串名稱獲取對象實例
- 28. 在C++中通過std :: istream分配字符串對象
- 29. 在JavaScript中通過字符串名稱引用對象
- 30. 通過overloading =運算符從std :: string創建字符串對象
但確實的EclipseLink支持MySQL 5.7的' JSON'類型? – gammay