什么情况下应把图片存入数据库?什么情况下应把图片存入文件夹下?

chen19881004 2009-01-10 03:38:14
这两者各有什么优缺点?
请大家说说这两者各适用于什么场合?
我相信事情没有绝对的,没有哪个绝对比另一个好。
...全文
378 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
gjl_gjl 2009-06-07
  • 打赏
  • 举报
回复
正是我想知道的,太好了,谢谢各位!
最后一只恐龙 2009-01-18
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 yzy8788 的回复:]
补问一下,图片放到数据库中占多大空间?
不可能和图片大小一样的吧?
比如我一个50K的图片,存到数据库的话,大概能占多大空间。。
另外,15楼说的流压缩是什么东西?
没种语言都能操作流压缩吗?
[/Quote]
数据库中比与硬盘上基本是一样大的,因为硬盘要有索引号,数据库要有指针。
占有内存也是一样的,在数据库中并不加载到内存,而是查询其指针,使用的图片才加载到内存。硬盘上正常也不加载到内存,使用时才将要打开的图片加载到内存。
syc958 2009-01-17
  • 打赏
  • 举报
回复
写在数据库里基本上没有必要...........
peng_weida 2009-01-17
  • 打赏
  • 举报
回复
MARK
yzy8788 2009-01-17
  • 打赏
  • 举报
回复
补问一下,图片放到数据库中占多大空间?
不可能和图片大小一样的吧?
比如我一个50K的图片,存到数据库的话,大概能占多大空间。。
另外,15楼说的流压缩是什么东西?
没种语言都能操作流压缩吗?
onetwofree 2009-01-17
  • 打赏
  • 举报
回复
图片放数据库的话,图片显示那必须得程序解析.
所以一直不建议放数据库.如果小型引用无所谓.实现就好.
jxdyzwh 2009-01-13
  • 打赏
  • 举报
回复
同意二楼的
zhangmoon 2009-01-13
  • 打赏
  • 举报
回复
学习!
wobone 2009-01-12
  • 打赏
  • 举报
回复
呵呵..的确! 各有好处...看你的目的了。。
zhengshuanger 2009-01-12
  • 打赏
  • 举报
回复
回帖是一种美德!
xuan.ye 2009-01-12
  • 打赏
  • 举报
回复
图片存数据库相对安全,如果嫌文件大可以考虑流压缩
maoren1988 2009-01-11
  • 打赏
  • 举报
回复
存放到数据库中时取的是它的安全性!

但是它也有缺点:就是你的图片占的资源越多!

存放到文件夹中时取的是它的性能较快!
但是它不安全!
hbpolo 2009-01-11
  • 打赏
  • 举报
回复
同意6楼的看法!

如果您对安全性有较高的要求,建议存放在数据库。

存放在文件夹,万一文件夹位置发生改变,后果不堪想象!
阿彪兄 2009-01-11
  • 打赏
  • 举报
回复
一般情况下数据库存路径,图片放在文件夹下
kings2015 2009-01-11
  • 打赏
  • 举报
回复
如果数据库速度快就是太占内存空间。建议存到文件夹
最后一只恐龙 2009-01-11
  • 打赏
  • 举报
回复
数据库膨胀确实会导致数据库备份和恢复时间加长,但不是不可接受的。
但放到文件夹下,会导致无法自动备份和恢复,这才是不可接受的。
dddd218 2009-01-10
  • 打赏
  • 举报
回复
数据库的膨胀导致的最大影响就是数据库备份和恢复的时间加长
vrhero 2009-01-10
  • 打赏
  • 举报
回复
看情况...

如果图片内容不太重要、访问频率不高,例如论坛里的贴图新闻图片等,存放在文件夹里比较好,占用资源较少...

如果图片内容比较重要、访问频率高或经常变动,例如和业务相关的图片等,存放在数据库里性能更好,更安全...

另外,数据库的“膨胀”带来的性能影响远远小于文件系统的“膨胀”...
消失的尘芥 2009-01-10
  • 打赏
  • 举报
回复
学习了
koukoujiayi 2009-01-10
  • 打赏
  • 举报
回复
一般认为图片放入数据库,数据库膨胀会很快!
事实上膨胀很快,和表是否膨胀没什么关系,图片存到表里,
仅仅一个16字节存到表的字段中,并不影响对表的操作速度!!
所以说所谓数据库的膨胀,和硬盘上的数据膨胀没什么两样!!
加载更多回复(3)

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧