日期:2014-05-18  浏览次数:20586 次

存储图片到数据库的问题
sqlserver2005

1. 图片进数据库,占用空间大吗?如果我有30万张jpg图片,每张大小300K,这样一个规模存到数据库里会占用多少空间?
  一般一个建立的数据库(默认大小)能够存储多少张图片?

------解决方案--------------------
一般来说图片存储到数据库和硬盘的大小不会产生很大的变化

数据库的存储量主要和你的硬盘多大有关
------解决方案--------------------
不会有多大变化,存数据库是为了提高安全性。
------解决方案--------------------
试试用filestream
------解决方案--------------------
一般还是不建议直接存储图片到数据库 
当然你的图片只有300多K 这个倒无所谓

如果图片比较大的话还是建议存储路径 程序中调用路径
------解决方案--------------------
探讨
sqlserver2005

1. 图片进数据库,占用空间大吗?如果我有30万张jpg图片,每张大小300K,这样一个规模存到数据库里会占用多少空间?
一般一个建立的数据库(默认大小)能够存储多少张图片?

------解决方案--------------------
不会有多大变化,存数据库是为了提高安全性,不建议图片入库
------解决方案--------------------
一般都是图片存硬盘上,数据库表的字段里只存图片的路径和文件名
------解决方案--------------------
不建议存数据库里喔, 

想想产生的备份文件, 一次大过一次.

而且万一想恢复数据库了, 那就有得等咯.


------解决方案--------------------
如果是2008以上版本,请尝试3楼的建议。
------解决方案--------------------
无视我吧,楼主第一句话我就没注意看。。。
------解决方案--------------------
明显不应该存数据库,那就是个负担,从来都是存文件形式
------解决方案--------------------
直接存路径的吧,那么多图片放那都一样,都占硬盘空间,如果存到数据库,程序存储和调用都占资源。