日期:2014-05-17  浏览次数:20383 次

关于B/S结构的OA系统上传文档的存档方式的问题
有一个中小型OA,需要上传大量的文件(DOC,XLS,RAR,JPG)都是比较小的,一般5M以内。
我有一个想法,把这些文件作为大二进制字段加密后直接存放到Oracle 数据库里面,Oracle 单独建立一个表空间,这个表空间只建这个存放附件文件的表,其他的业务表分散在其他表空间,请问这样可行不?
因为不太想单独用文件服务器

------解决方案--------------------
既然是中小型了  文件放程序服务器上就可以了呀

不建议把文件图片等东西存数据库,把压力都集中在数据库上了都
------解决方案--------------------
行么当然行,技术上没问题。不过读的时候要从数据库取,效率总之不高。

其实不用单独文件服务器,就在数据库服务器放放么好了,不多就这样;实在多了,用文件服务器最好。
------解决方案--------------------
技术没问题,但还是用文件服务器比较好。上面两位也都提到过了。
------解决方案--------------------

建议还是使用直接文件存储,不要放数据库。

------解决方案--------------------
严格来 非常不可取,不专业。
数据库 只存数据。
非结构化的东西(图片,视频,动画,文件)存到其他介质
------解决方案--------------------

不敢多小都不行。
虽然从程序上来说可以。
------解决方案--------------------
建议还是使用直接文件存储,不要放数据库。

------解决方案--------------------
"大量的文件(DOC,XLS,RAR,JPG)都是比较小的,一般5M以内",你这个用个web虚拟目录不是挺好嘛,就算可以存二进制放到了oracle里,那oracle的负担也不小呀?每次下载的时候每次还要转回来,不麻烦嘛。简单点好
------解决方案--------------------
我们公司有个客户的系统,原先就是觉得文件不多存数据库,后来数据库也都没清理,结果达到 80G