+ -
当前位置:首页 → 问答吧 → 存储图片到数据库的问题

存储图片到数据库的问题

时间:2011-12-01

来源:互联网

sqlserver2005

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

作者: nbhx2010   发布时间: 2011-12-01

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

数据库的存储量主要和你的硬盘多大有关

作者: Haiwer   发布时间: 2011-12-01

不会有多大变化,存数据库是为了提高安全性。

作者: Beirut   发布时间: 2011-12-01

试试用filestream

作者: ap0405140   发布时间: 2011-12-01

一般还是不建议直接存储图片到数据库 
当然你的图片只有300多K 这个倒无所谓

如果图片比较大的话还是建议存储路径 程序中调用路径

作者: fredrickhu   发布时间: 2011-12-01

引用楼主 nbhx2010 的回复:
sqlserver2005

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


空间存哪儿都是一样的。 大概就是30W*300K左右,一般是右。

作者: OrchidCat   发布时间: 2011-12-01

不会有多大变化,存数据库是为了提高安全性,不建议图片入库

作者: zincy   发布时间: 2011-12-01

一般都是图片存硬盘上,数据库表的字段里只存图片的路径和文件名

作者: pengxuan   发布时间: 2011-12-01

我还以为能压缩很多呢
这样的话,我得做磁盘阵列了,否则硬盘根本不够用啊
平均一天1万张图片,一个月就是30万张了---差不多100G
1个T的只能存一年啊

要是以后图片数量有扩张,根本不够用了。。。。

作者: nbhx2010   发布时间: 2011-12-01

不建议存数据库里喔, 

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

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

作者: ap0405140   发布时间: 2011-12-01