大虾们,帮忙指点一下,比较两种存贮方案的优劣 如果你的数据库经常移动,并且文件总容量比较小的话(单个文件也不能超过2G),用image字段存储反之,则应该用方案2. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 皱兄说的很清楚了:用数据库存储意味着,文件的真实内容在数据库中,那么如果需要进行数据移动(换数据库等等),则显得很方便;否则用第二种方法则需要把文件全部统统进行移动,而且数据库中的文件链接也要进行修改(悲惨)。但是用数据库存储的文件不能太大,即便没有2G这么大,在实际操作中也会为数据库带来很大的负担!而第二种方法则没有这个问题,操作系统的文件管理能力是很强的,访问速度大大高于数据库。简单点说,如果放在数据库中,每次访问你恐怕还得先将其导出到临时文件,才能让Word之类的应用程序来进行操作。 方案2的优点1.提高数据库的检索效率,因为从数据库中提出大文件,本来就加重SQL的资料占用和磁盘I/O消耗2.文件大小仅受可用资料限制,存储在数据库中,要受image字段大小的限制3.手工管理也方便,如果在数据库中,要查看某个文件的内容,要先从数据库读出成文件,然后才能看,如果有修改,则还要修改读出的文件,再保存到数据库中,再删除临时文件,多了很多工夫4.可以充分利用操作系统管理文件的优势 我有一个sql上的问题请教各位高手,我在线等 sql 语句查询 一个查询语句,取两个时间中间的时间段??? 关于vs的连接字符串问题 网上购买的虚拟主机中的SQL空间一般是用企业管理器管理的还是WEB界面管理? ORACLE里的sequence在SQL Server里怎么实现? SQL Server 2005 报表问题 求SQL 从多个表中取数据的问题 关于sqlserver.exe 占用大量CPU怎么解决? 触发器能不能检测到表中哪一行被改变? 菜鸟问题:怎样查询数据库中每个表所占用的磁盘空间
移动(换数据库等等),则显得很方便;否则用第二种方法则需要把文件全
部统统进行移动,而且数据库中的文件链接也要进行修改(悲惨)。但是用数据库存储的文件不能太大,即便没有2G这么大,在实际操作中也会为
数据库带来很大的负担!而第二种方法则没有这个问题,操作系统的文件管理
能力是很强的,访问速度大大高于数据库。简单点说,如果放在数据库中,每次访问你恐怕还得先将其导出到临时文件,
才能让Word之类的应用程序来进行操作。