做系统的时候,数据库里直接存图片,还是数据库只存图片路径,然后根据路径找到相应的图片?各有什么好出啊?

s000rd 2008-07-16 11:28:20
RT
...全文
197 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangruibaobei 2008-07-16
  • 打赏
  • 举报
回复
看你需求
ojekleen 2008-07-16
  • 打赏
  • 举报
回复
存数据库方便管理,速度不好,存硬盘图片不好管理,但是速度比数据库快,看你需求
atlasroben 2008-07-16
  • 打赏
  • 举报
回复
如果你存放在数据库上面安全性要高一些,而且备份起来方便
如果放在文件夹里面方便,而且对于网页浏览来说更方便
freeboy827 2008-07-16
  • 打赏
  • 举报
回复
根据图片的大小来确定,
nattystyle 2008-07-16
  • 打赏
  • 举报
回复
存路径服务器上一定要有图,存数据库就不需要。

根据需qiu来。
etherealkite 2008-07-16
  • 打赏
  • 举报
回复
存路径的话维护起来不方便,存到数据库的话访问速度会慢一些,建议存取到数据库。数据库文件增大很正常啊,因为你图片比较大嘛,你存路径的话,一样的要弄个文件夹来保存图片,这个文件夹一样急剧增大。
kkai189 2008-07-16
  • 打赏
  • 举报
回复
我个人更倾向于存相对路径到数据库。
当然也要根据项目需要,比如,我现在存图片到数据库,就不用给目录开写权限了。
kkai189 2008-07-16
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wdgphc 的回复:]
存图的话你的DB文件会膨胀的很快.
[/Quote]
是这样的,我有一个数据库表是存图片的,导致数据库文件急剧增大!
wdgphc 2008-07-16
  • 打赏
  • 举报
回复
存图的话你的DB文件会膨胀的很快.
卧_槽 2008-07-16
  • 打赏
  • 举报
回复
数据库在存储二进制大数据时会使用特殊的磁盘格式,这个时候存储非常慢。所以一般图片是放到文件夹里,只存地址到数据库。
nnonn 2008-07-16
  • 打赏
  • 举报
回复
图小,对安全性有要求的就存数据库里

图大,要求速度快,就存路径
s000rd 2008-07-16
  • 打赏
  • 举报
回复
谢谢大家,可大家能否说明白一点啊,什么样需求用第一种方法,什么样需求用第二种方法?
stning 2008-07-16
  • 打赏
  • 举报
回复
主要还是看你的项目需求,没绝对说那种比那种好

110,024

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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