数据库blob与磁盘存储文件
发布时间:2020-12-12 06:47:29 所属栏目:MsSql教程 来源:网络整理
导读:所以我有这个要求,说应用程序必须让用户每月上传和下载大约6000个文件(主要是pdf,doc,xls). 我正在考虑最佳解决方案.问题是我是否会在我的数据库中使用BLOb,或者使用简单的文件层次结构来编写/读取这些文件. 应用程序架构基于Java 1.6,Spring 3.1和DOJO,Infor
所以我有这个要求,说应用程序必须让用户每月上传和下载大约6000个文件(主要是pdf,doc,xls).
我正在考虑最佳解决方案.问题是我是否会在我的数据库中使用BLOb,或者使用简单的文件层次结构来编写/读取这些文件. 应用程序架构基于Java 1.6,Spring 3.1和DOJO,Informix 10.X. 所以我只是根据你的经验建议我. 解决方法如果数据库中有与这些文件相关的其他数据,则将文件存储到文件系统会使其更复杂:>备份应单独完成. 基于文件系统的解决方案的优点是,有时能够直接访问文件是很方便的,例如将图像的一部分复制到其他地方.当然,存储二进制数据也可以大大改变数据库的大小.但无论如何,两种解决方案都需要更多磁盘存储. 当然,所有这些都可以提供比当前可用的更多的DB资源.一般来说,性能可能会受到很大影响,特别是如果决定是在本地文件系统和远程数据库之间.在您的情况下(每月6000个文件)原始性能不会有问题,但延迟可以. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 带你熟悉SQLServer2016中的System-Versioned Temporal Tabl
- 用触发器对sqlserver进行数据备份
- 一键重置mysql的root密码脚本
- sql – 我们可以使用具有相同fieldname的group by和where条
- entity-framework – 使用Entity Framework创建数据库索引
- Linux下MySQL 5.6.27 安装教程
- SQLServer时间日期函数详解,SQLServer,时间日期(转)
- sqlserver 截取字符串,sqlserver 截取字符串函数
- 带你熟悉SQLServer2016中的System-Versioned Temporal Tabl
- sql – 合法?两个外键引用相同的主键