
1.以二进制存储的话,较安全,图片存到数据库里面后,服务器端就没有文件夹存储图片了,网页中显示的图片都是来自数据库(所以读取图片稍微有点麻烦)。
2.保存路径的话,读存很容易,数据库也相对较小,服务器端还的有文件夹来保存这些图片(上传),所以一旦文件夹不小心丢失,所有图片就找不回了。
相对于网页开发者来说,保存路径相对容易些,但是都不会那么做的,所以网站的图片一般是以二进制保存到数据库!^_^
各有好处。数据库外保存图片,库内存路径信息的,备份方便(只备DB),读取高性能,但路径与图片的映射容易出问题;
数据库内保存图片,数据媒体移动方便,统一性好,但备份会越来越大,读写性能不高;
请按需要斟酌……
图片存入数据库,这样在维护数据库的时候能保证图片安全,如果只是把路径存入数据库,那么图片还需要另外进行维护(比如谁改变了路径或者删除了路径等)
当然,如果图片存入数据库,就需要设计好数据库结构,
因为图片大,检索图片会增加数据库负担,检索图片速度慢.
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)