把图片保存在数据库中好呢?还是在数据库中保存路径,在网页中进行超连接好呢?请大家发表看法

Suncanoe 2003-04-03 09:46:52
把图片保存在数据库中好呢?还是在数据库中保存路径,在网页中进行超连接好呢?请大家发表看法
...全文
42 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
vaccum 2003-04-17
欢迎继续讨论。
回复
hmilyice 2003-04-07
我认为保存在数据库安全性更高一些。
回复
Suncanoe 2003-04-07
有人告诉我如果把图片存放在数据库中,那么在显示时可以省去在硬盘寻找路径的时间,
如果采用超链接的方式的话,上传是一个后的图片将需要一个很大的文件夹来保存,由于图片多,将来寻找文件可能会很花时间.不知各位还有何看法?
回复
w_rose 2003-04-07
数据库是一个非常结构化的东西,结构很多,接口复杂。文件系统接口简单,但其实它是数据库的基础。如果基础之上不需要什么其它功能,那么就不许是什么过多地考虑。

将文件保存在数据库中应该有其他的考虑,而不是查找速度。例如:减少客户端编程难度、保密、事务性(你可能要这种操作稳定性,对数据库来说可能却是灾难,你的数据库日志能受得了吗,数据库中此表的改动操作是不是很慢?)。
回复
w_rose 2003-04-07
其实用“讲科学道理的方法来揭穿骗子”根本没有必要。骗子知道那种方法足以累死人,没有多少人肯干,因此他们不怕。

那些骗子如果懂数据库也知道这个事实:

文件系统是一个比数据库有更长历史的东西。从保存1万个文件的目录中搜索一个文件的磁盘地址比从1万条保存了文件数据的表中搜索一条记录要快很多。搜索速度与它到底总共需要读取多少个磁盘块有关。
回复
pengdali 2003-04-07
哈哈。。
to 小舟 哪是什么人呀?windows的文件系统本身就是用来放文件的,对与非结构化数据也适于,放在操作系统中,你的数据库很快吗,你还用图片来烦他
回复
w_rose 2003-04-07
骗子骗人不会选择技术上很复杂的东西。
回复
w_rose 2003-04-07
to Suncanoe(小舟) :

那个人你今后永远不要相信他,那是典型的骗子。骗子骗人其实并不是完全说假话,而是利用你的信任让你只顾一点不顾其余。
回复
Suncanoe 2003-04-03
把图片存放在数据库中会影响网页的存取速度吗?
回复
yun521 2003-04-03
.net里面存取图片也很方便
回复
yun521 2003-04-03
图片多最好是保存路径
图片少放到数据库也未尝不可。
回复
CDINnet 2003-04-03
如果是网站数据库,建议还是保存路径好些。这样便于数据库文件的备份,不至于容量过大。建议把一些重要的,常用的图片,保存在数据库中,但不要太多。
而并不是很重要得,大量的图片,保存路径即可。
另一点就是,注意图片文件在目录中的存放问题,需要有一定的规则,这样便于管理

回复
bcboy 2003-04-03
如果图片较小就放在数据库中,否则保存链接
回复
bright0915 2003-04-03
当然回影响速度啦
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2003-04-03 09:46
社区公告
暂无公告