数据库中BLOB内容选择存储类型的影响
2017-08-02 00:00
295 查看
背景:使用Quartz保存任务附件信息时,需要保存JSON对象。
最开始直接将JSON转为map存入,如下:
由于原JSON中存在多种数据格式,可能会存在序列化出错。且为今后更新版本也埋了雷。所以将原JSON转为字符串再存入,如下:
效果还是很明显的,直接减少了一半大小,且避免了序列化出错的可能,(虽然实际开发过程中仅出现了一次此错误),还能直观地在数据库中查看BLOB格式的内容...
ps 在Quartz配置文件中设置org.quartz.jobStore.useProperties=true后,Quartz会在保存job时提醒是否存入了正确的数据类型。
最开始直接将JSON转为map存入,如下:
由于原JSON中存在多种数据格式,可能会存在序列化出错。且为今后更新版本也埋了雷。所以将原JSON转为字符串再存入,如下:
效果还是很明显的,直接减少了一半大小,且避免了序列化出错的可能,(虽然实际开发过程中仅出现了一次此错误),还能直观地在数据库中查看BLOB格式的内容...
ps 在Quartz配置文件中设置org.quartz.jobStore.useProperties=true后,Quartz会在保存job时提醒是否存入了正确的数据类型。
相关文章推荐
- 将BLOB类型值在富文本显示和将富文本内容以BLOB类型存储到数据库
- 数据库事务对存储引擎选择的影响
- 关于数据库BLOB类型的存储和读取
- 从Oracle中数据库中读取以Blob类型存储的图片显示在jsp页面中
- Blob数据类型在数据库中的存储
- c#Winform程序调用app.config文件配置数据库连接字符串 SQL Server文章目录 浅谈SQL Server中统计对于查询的影响 有关索引的DMV SQL Server中的执行引擎入门 【译】表变量和临时表的比较 对于表列数据类型选择的一点思考 SQL Server复制入门(一)----复制简介 操作系统中的进程与线程
- SharePoint 2013 使用 RBS 功能将二进制大型对象 BLOB 存储在内容数据库外部。
- 为 SharePoint Server 2010 安装配置RBS(2)为内容数据库设置 BLOB 存储
- 收藏一个关于数据库存储BLOB类型数据的方法
- SharePoint 2013 使用 RBS 功能将二进制大型对象 BLOB 存储在内容数据库外部。
- oracle+jsp中blob类型存储大文本问题解决方法
- 数据库的日期类型字段该如何选择?
- 时间戳在数据库存储的类型
- mysql 学习之二 表类型(存储引擎)的选择
- 查询数据库里的存储过程的文本中的某个内容
- 关于InnoDB存储引擎text和blob类型的优化
- 数据库中date类是以String类型存储的 所以代码如下
- 导入数据库时,如果导出与导入的数据库表空间不一样且表中存在LOB类型字段(BLOB、CLOB等),IMP时失败,提示表空间不存在
- 选择合适的数据类型char和varchar , text和blob,浮点数(float)和定点数(decimal),日期类型选择,字符集的选择
- 数据库设计问题1-之富文本内容存储到mysql后的读取问题