问题描述
- 文件上传是存在硬盘上,还是存在数据库中?
-
如果有比较多的文件上传,上千个文件,大小2-3MB,是存在硬盘上,还是存在数据库中?存在硬盘上,路径保存在数据库中,是比较方便,但是存在一台server上出问题怎么办?是不是应该转换成google二进制存到数据库(MySQL)中?
解决方案
直接备份文件系统啊,这是最基本的,存到数据库很费劲的。而且你的文件还特别多。不划算了,。
解决方案二:
附件多媒体室存硬盘,其它的文字数据存数据库
解决方案三:
比较通行的办法是,将文件存在硬盘中,数据库仅保存,文件名,目录,文件的分类,大小等信息。
不要的文件存在数据库中,这样会造成数据库文件超大,维护起来很不方便。也不能备份数据库了。
解决方案四:
不要将文件存入数据库中。
解决方案五:
好点的做法,将文件上传到一台文件服务器,数据库中保存的此文件在服务器上的地址。
解决方案六:
文件存放到文件服务器,文件路径等信息存放到数据库
时间: 2024-09-05 19:28:55