注册 登录
编程论坛 SQL Server论坛

数据库中图片存取问题

qwe885167759 发布于 2015-05-15 14:39, 1386 次点击
图片文件上传服务器应该存在数据库中还是单独存在服务器中的一个文件夹中。
9 回复
#2
hu9jj2015-05-15 14:54
二者均可。保存在数据库中容易让库文件膨胀,影响读写速度,所以通常是单独保存,数据库中仅保存文件名。
#3
qwe8851677592015-05-15 15:35
回复 2楼 hu9jj
也就是数据库中只存储文件的路径,需要时再根据路径读写相应的文件。
#4
hu9jj2015-05-16 08:17
以下是引用qwe885167759在2015-5-15 15:35:03的发言:

也就是数据库中只存储文件的路径,需要时再根据路径读写相应的文件。

是的
#5
hu9jj2015-05-16 08:18
以下是引用边小白在2015-5-16 07:37:12的发言:

存数据库中保密效果好。要是你存的都是带shai的图片,你可以加几道密,不容易受到打击。

缺点也是明显的,数据库文件将迅速膨胀,影响读写速度。
#6
qwe8851677592015-05-16 10:48
回复 4楼 边小白
如果要存在数据库中用二进制的数据格式存储,怎么把图像文件以二进制的格式存储在数据库中.求指点。
#7
qwe8851677592015-05-16 10:52
回复 6楼 hu9jj
大概存30G左右的图像文件在数据库中会不会导致数据库的明显膨胀,如果要存在文件夹中,怎么进行安全设置,使服务器上的图片不易受到破坏。

[ 本帖最后由 qwe885167759 于 2015-5-16 10:55 编辑 ]
#8
hu9jj2015-05-17 08:39
以下是引用qwe885167759在2015-5-16 10:52:58的发言:

大概存30G左右的图像文件在数据库中会不会导致数据库的明显膨胀,如果要存在文件夹中,怎么进行安全设置,使服务器上的图片不易受到破坏。

打开一个多了30G的文件肯定会慢很多的,安全设置应该是服务器防火墙的事情。
#9
tlliqi2015-05-18 14:11
以下是引用qwe885167759在2015-5-15 15:35:03的发言:

也就是数据库中只存储文件的路径,需要时再根据路径读写相应的文件。
对的
1