再次讨论:保存大量文件用数据库还是用文件系统?(300分)

  • 主题发起人 主题发起人 qdyoung
  • 开始时间 开始时间
Q

qdyoung

Unregistered / Unconfirmed
GUEST, unregistred user!
做pacs,文件大小一般从nnK-nM
文件要修改,不是只读,比如图象处理后保存
数据库决定用oracle
如果不用数据库保存文件,那文件的传输、存取又怎么解决?
 
用Soc做一个文件服务器
 
Soc是什么?
 
如果用数据库,速度会很慢,大大影响数据库的使用效率和性能
使用Ftp服务也可以,
不过可以在数据库中保存缩略图,只占很少的空间,又方便浏览
 
建议使用ftp和Socket结合起来使用吧?找一些资料看一看就行了,
 
用Http协议和Web服务器传送大文件没问题的
 
数据库管理起来比较方便,
用文件形式保存也可以,你想怎么用。
 
数据库里找文件。。
 
基于Http协议和Web服务器,查看是没有问题,但要更改呢?
 
更改确实是个问题,更改可以这样:
打开文件内容,读到文本筐中,修改它;然后再写到文件就行了。。(基于Http协议和Web服务器)
 
是图象文件
 
用文件系统保存,如果是c/s模式,不是单机的,那编程真是很麻烦
如果不是c/s模式,那大量的图像处理功能又不好处理
 
用文件吧,数据量太大数据库承受不了
 
还是保存进数据库吧
关于数据量大小、要修改什么的都不是问题
文件系统能搞定的,数据库也能搞定
特别是象Oracle这样的大型数据库
我现在是这么做的,现在我的系统里已上传了40多G的文件,速度也没见下降
而且用的还是PC Server
 
有一个最重要的优点忘了说,保存到数据库
对文件的修改什么的都是基于事务的,非常方便
 
决定用数据库,参见我的测试结果和测试源程序下载
“Oracle vs SQL Server,BDE vs ADO 速度大比拼 ”,地址:
http://www.8421.org/download.php?id=228
 
后退
顶部