以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  ftp和二进制列,那个效率高  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62851)

--  作者:zhsenchzhi
--  发布时间:2015/1/9 0:32:00
--  ftp和二进制列,那个效率高
如果设计一个远程文件管理系统, 采用 ftp将文件 直接放在 磁盘上, 或者将文件放在 数据库中,那个效率高一些呢? 包括文件的存储和远程读写,两方面来考虑

除了效率,本人觉得采用 ftp的话,需要部署ftp服务器软件,如果放在互联网上,又增加了不安全的因素,所以不喜欢用

--  作者:Bin
--  发布时间:2015/1/9 8:04:00
--  
效率没什么实质性的差别,如果二进制用多了.还会影响数据库的速度.

放到服务器上,没什么不安全的,如果这个不安全了.你数据库也同样不安全了.

--  作者:rjh4078
--  发布时间:2015/1/9 9:00:00
--  

二进制最大的好处是调用迁移方便


--  作者:飞飞
--  发布时间:2015/1/9 9:25:00
--  
 少用二进制列
--  作者:unverse
--  发布时间:2015/1/9 9:30:00
--  
二进制没有你们说的那么可怕 ,只要代码控制好了没有问题的,我现在一个项目图片文件到了15G,数据库没有感觉出来卡,注意在写代码的时候不要加载太多的东西,
--  作者:Bin
--  发布时间:2015/1/9 9:37:00
--  
以下是引用unverse在2015-1-9 9:30:00的发言:
二进制没有你们说的那么可怕 ,只要代码控制好了没有问题的,我现在一个项目图片文件到了15G,数据库没有感觉出来卡,注意在写代码的时候不要加载太多的东西,

所谓的卡,是相对的.消耗更多资源就为之卡. 你用10万的服务器跑起,我用5万的服务器跑起,你的就是卡,不一定是卡顿才是卡.
--  作者:不倒的翁
--  发布时间:2015/1/9 9:54:00
--  
 用二进制来作为文件存贮比较可取,在SQL中可用事务直接对文件信息和文件对应的其他信息数据进行控制从而保证数据的完整性,而采用FTP+SQL形式,要保证数据完整性必须对两方面做好验证,比如一旦FTP上传成功了,但SQL连接出了问题,无法对其数据进行控制,则需要对FTP中已上传的信息进行验证,而二进制则是一刀切的。
个人观点。呵呵

--  作者:unverse
--  发布时间:2015/1/9 9:54:00
--  
2W左右的用品。RAID5   16G内存,双CPU,配置 一般吧,
--  作者:狐狸爸爸
--  发布时间:2015/1/9 10:00:00
--  
ftp更灵活一些,建议ftp
--  作者:jspta
--  发布时间:2015/1/9 11:30:00
--  
二进制方便数据管理,不会出现文件对应不上的情况,在数据库备份方面更加有优势。