我有一个应用程序,我要通过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