社区
疑难问题
帖子详情
把图片保存在数据库中好呢?还是在数据库中保存路径,在网页中进行超连接好呢?请大家发表看法
Suncanoe
2003-04-03 09:46:52
把图片保存在数据库中好呢?还是在数据库中保存路径,在网页中进行超连接好呢?请大家发表看法
...全文
112
14
打赏
收藏
把图片保存在数据库中好呢?还是在数据库中保存路径,在网页中进行超连接好呢?请大家发表看法
把图片保存在数据库中好呢?还是在数据库中保存路径,在网页中进行超连接好呢?请大家发表看法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
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
打赏
举报
回复
当然回影响速度啦
数据库
面试必备:为什么不推荐在MySQL
中
直接存储
图片
、音频、视频等大容量内容?
在现代应用开发
中
,我们经常需要处理各种类型的文件,包括
图片
、音频和视频等多媒体内容。虽然MySQL等关系型
数据库
理论上可以存储这些二进制数据(使用BLOB或LONGBLOB类型),但在实际应用
中
,直接将这些大容量内容存储在
数据库
中
通常不是一个好主意。本文将详细探讨其
中
的原因,并提供更好的替代方案。
图片
上传的两种方式
总的说
图片
上传有两种方式,一种是把
图片
文件写到
数据库
中
,另一种是存到服务器文件目录
中
。写到
数据库
中
的
图片
文件需要转换成二进制流的格式,占用
数据库
空间比较多,适合少量
图片
的存储,比如说,系统
中
某些小图标,写到
数据库
中
的优点是比较安全,不容易被用户不小心删除。 如果是大量的
图片
的存储通常的做法是
保存
到服务器的某个文件夹
中
。而完成上传有很多方式,可以采用流的方式,可以采用ftp的方式,这里采用
VB
数据库
文件操作:存储与导出文件指南
ActiveX Data Objects(ADO)是一个易于使用的
数据库
操作接口,它允许开发者通过编程语言来
连接
、操作
数据库
。它支持多种编程语言,如VBScript、JavaScript以及更复杂的语言,如C++和Java。ADO的特点如下:简单性:ADO隐藏了大多数
数据库
访问技术的复杂性,使得初学者能够快速上手。灵活性:它支持多种
数据库
格式,并允许执行SQL语句
进行
数据检索和操作。高效性:ADO在执行
数据库
操作时十分高效,因为它直接操作
数据库
引擎,减少了
中
间层的开销。
mysql
数据库
存图像文件_mysql – 在Mongo
数据库
中
存储图像文件,这是一个好主意吗?...
使用mysql时,将图像作为BLOB存储在
数据库
中
是一个坏主意,因为它会使
数据库
非常大,这对正常使用
数据库
是有害的.然后,最好将图像文件
保存
在磁盘上并
保存
数据库
中
的链接.但是,我认为这与MongoDB不同,因为增加
数据库
文件大小对性能的影响可以忽略不计(这就是MongoDB可以成功处理数十亿条记录的原因).您认为最好将图像文件
保存
在MongoDB(作为GridFS)以减少存储在服务器上的文件数量;...
如何以Base64形式存储、返回
图片
数据
如果你对存储空间充足,并且对数据完整性和
数据库
便携性要求较高,可以考虑将
图片
转为Base64编码存储到
数据库
中
。如果对存储空间不太充足,且对传输效率和数据管理要求较高,可以直接以
图片
形式存储到服务器
中
。其实在项目
中
一般都是将
图片
存储到服务器上,并不会转为Base64存储,因为麻烦并且可读性很差,
图片
本身占用的空间就较大,在膨胀后占用更多存储空间也就没什么必要了。那么
图片
存储是转为Base64存储到
数据库
中
好还是直接以
图片
形式存储到服务器
中
好?其实这两种方案各有优缺点,具体取决于你的需求和场景。
疑难问题
22,298
社区成员
121,731
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章