0 0

文件上传是存在硬盘上,还是存在数据库中?0

如果有比较多的文件上传,上千个文件,大小2-3MB,是存在硬盘上,还是存在数据库中?

存在硬盘上,路径保存在数据库中,是比较方便,但是存在一台server上出问题怎么办?是不是应该转换成二进制存到数据库(MySQL)中?
 
2015年1月18日 08:19

26个答案 按时间排序 按投票排序

0 0

看情况,如果服务器需要移植的话建议存储到数据库之中,如果不需要的话建议存到服务器

2017年6月15日 18:10
0 0

七牛也不错

2016年12月19日 14:56
0 0

文件时不能放在数据库里的,文件一般的存放在自己定义的文件夹中,而数据库里存放的是这文件的路径。

2016年9月18日 22:25
0 0

百度 google

2016年8月22日 15:38
0 0

存在硬盘上吧,存在硬盘上读取速度快,sql 查询 并且返回二进制流读取文件比较吗
还不如直接从硬盘上来的快,
害怕文件出问题就使用备份文件的软件

2016年5月31日 11:16
0 0

大多情况都是保存到服务器的硬盘上,然文件的地址保存到数据库中,当然,也不排除有些是存放数据库中,二进制的方式保存到数据库中,同时也罢文件的类型保存库中,使用流的方式读的时候便可以还原

2016年5月27日 15:44
0 0

文件不能放数据库里。

2016年4月22日 16:16
0 0

文件上传,数据库中存放路径,文件内容放到磁盘上。

文件如果放到硬盘上不利于存贮读取。

文件内容放到硬盘上还会加重数据库负担,备份与恢复数据库的时候增加麻烦。

2016年3月25日 12:57
0 0

不管目前针对的是什么项目,文件都不是存放在数据库里
而是放到独立的一台静态文件服务器中,而是把文件目的地(地址)放到数据库中

好处是:1、对于外部的访问,数据库的读写负载会很小,也就是主观上减少了服务器的压力
        2、便于维护和管理,如果怕文件服务器宕机,做个文件服务器的集群(备份),这样文件的存储量会更大

2015年11月12日 17:20
0 0

肯定是保存硬盘的,怕出问题,就做云备份好点

2015年10月23日 18:01
0 0

建议使用专门的文件存储服务,推荐阿里云的oss。

如果出于安全问题不允许使用外部存储,也可以自己搭建一个开源的。

2015年8月10日 12:08
0 0

最好是 NoSQL数据库,最方便了。可以选择Hadoop或 MongoDB。

2015年7月16日 10:32
0 0

可以使用免费的云存储啊,云存储还提供CDN之类的,比存你本地好多了,而且不暂用你的硬盘,API也非常简单。可以考虑下七牛云存储,我觉得还可以,可以免费哦

2015年7月12日 22:46
0 0

关系型数据存数据库,文件直接存硬盘。你把文件存数据库,读取效率很低的

2015年5月14日 09:47
0 0

存在硬盘比较好,如楼上的人的分析;
同时存在硬盘上,可以进行即时的存在备机上面,做下备份。
数据库的设计也要从安全性的方面考虑下

2015年4月28日 21:00
0 0

大量的文件存储在数据肯定是不合适

可以建立一个文件服务器(SVN、GIT)存储文件,对应的路径映射使用nosql就够了

如果还涉及到文件频繁的检索、分析,建议学习hadoop

2015年3月09日 17:12
0 0

这种情况下,建议放在硬盘,然后再数据库中存储目录就可以。最好是有一个专门的文件服务系统,这样效率更高些。

2015年2月12日 16:11
0 0

可使用FastDFS 这种方式,在一个系统上搭建一个FastDFS文件服务器,文件都存储到这里,把一些路径放到数据

2015年2月04日 11:34
0 0

可以存在ftp上

2015年1月22日 17:12
0 0

小数据的文件放在数据库里可以的,不过随着存放的文件越来越多,会增加数据库的压力,一般搞数据库优化的,都会把他排除掉,选择放在服务器里

2015年1月20日 17:02
0 0

我有个疑问,如果路径存数据库,文件存文件系统,那如何保证事务性,比如数据库操作成功,文件保存失败,或者文件保存成功,数据库失败

2015年1月20日 10:33
0 0

文件可以放数据库,但是一般没见过这么干的.
这样会消耗数据库的IO,一旦IO出现瓶颈,就很难解决了.
通过保留文件索引,是一种不错的办法.
可以分散磁盘IO需求.

2015年1月19日 18:39
0 0

1:如果存数据库的话,看似方便了,但是随着业务与数据量的增加,数据库性能会下降,数据难于备份,达到一定量之后可导致业务处理出错。
2:要做到数据与文件分开存储,让数据库瘦身。
3:搭建相应的文档服务器来专门存储业务过程中发生的文件信息,可以搭建多台文件服务器,并进行定时备份。

术业有专攻,没必要把一个累死

2015年1月19日 16:41
0 0

1.首先,文件不要存数据库,别说2-3MB, 50KB的文件都不要存数据库,这里涉及性能,荷载等的各方面原因,也许你不需要了解这么多,只需要知道: 文件不存数据库,在绝大多数场景(包括你这种)都是正确的经验。

2.文件如果很重要,那么,专门见一个NFS用于存放文件,这样多台server都能挂载这个NFS来共享文件。 同样,在后台,可以再做一个简单的job来备份文件。

2015年1月19日 13:49
0 0

没听过把附件存数据库的。。
怕丢失可以设置服务器自动备份啊。。

2015年1月19日 10:13
0 0

存硬盘上,文件路径可以根据业务需要存在数据库里

2015年1月18日 11:18

相关推荐

    pb上传文件到服务器硬盘上

    pb上传文件到服务器硬盘上,实现ftp传输

    网络硬盘文件资源管理系统

    只要能上网,就可以用网络硬盘登录到服务器上进行个人文件的上传、删除及文件目录的新建、修改、共享等操作,随时随地存储自已的个人文件。 本论文基于现状,采用编程语言asp作为开发工具外挂access数据库。力图设计...

    如何用DELPHI实现把WORD、EXCEL和图片等存储到数据库

    如何用DELPHI实现把WORD、EXCEL和图片等存储到数据库

    基于Struts2和Spring的网络硬盘系统,批量上传文件和在线解压,优秀源代码!

    基于Struts2和Spring的网络硬盘系统,批量上传文件和在线解压,优秀源代码! 基于Struts2和Spring的网络硬盘系统,批量上传文件和在线解压,优秀源代码! 基于Struts2和Spring的网络硬盘系统,批量上传文件和在线...

    Xxasp网络硬盘(Xxasp Net Disk) v3.3.3.rar

    网络硬盘,不用安装只需要放到目录就可以,还可以域名绑定. 一、为什么一直出现“对不起,数据连接错误!如果第一次使用,请先运行setup.asp进行系统配置。” 因为您还未运行Setup.asp进行安装,请在运行Setup.asp...

    C# 实现得到本机硬盘中所有文件信息

    C# 实现得到本机硬盘中所有文件信息,可删除,带打包程序。 下次在上传asp.net的版本(支持浏览、上传、删除、数据库备份、还原等比较全的操作)的程序

    3ADisk网络硬盘客户端 v3.0.zip

    充份使用软件方式获得更高的操作自由度及和操作系统的充分结合,更方便的管理自己的文件,本软件将发展成与网站程序具有相同的功能,可配合或独立使用的一个软件版网络硬盘产品。只要注册即可免费获得200兆网络硬盘...

    重新上传用VB做的二种MSSQL 数据库异地备份程序

    本程序用于进行MS SQL数据库的备份,可用于数据库服务器本地进行备份,也可用于异地进行备份(自动识别是本地还是异地备份). 1.异地备份时先备份在数据库服务器所在计算机上,然后拷贝到客户机上. 2.直接备份在客户机上....

    web大文件上传代码

    HttpUploader4更加注重对硬盘的保护,在HttpUploader4中不再直接对文件进行I/O操作,而是在内存中对文件进行操作,所以不仅极大的减少了对硬盘的读写次数,同时速度却变的更快了。 借助于HttpUploader4企业能够帮助...

    桃园网络硬盘4.2

    49.随时在线整理硬盘和数据库中的数据,保持数据最优化。 50.完善的等级防盗链及流量控制功能。 51.支持大文件、多文件、断点续传、进度显示上传。 52.支持直接下载其它网站文件至空间,带详细进度显示功能。 53...

    桃源网络硬盘v5.8

    详细介绍 - [ 桃源网络硬盘.Net版 v5.8 官方免费版 ] 桃源网络硬盘可广泛应用于互联网、企业、学校、政府、科研等不同机构的异构网络环境中,不限制系统终端用户量,有关产品分免费共享版和付费商业版两大类,A5源码...

    桃源网络硬盘.Net v5.4 for .net 2.0/3.0/3.5

    55.随时在线整理硬盘和数据库中的数据,保持数据最优化。 56.在线压缩及备份数据库功能。 57.管理员可自行制作文件下载详细信息页,放置各种广告代码。 58.完善的等级防盗链及流量控制功能。 59.支持大文件、多文件...

    桃源校园文件管理系统v1.2

    本系统源于桃源企业文件管理系统V2.4,所以其具有较好的成熟度,在通用文件基础上增加了文件发布、内容管理和校本资源中心等功能,提供了贴近学校应用的分类服务频道。前台用户角色则按管理者(领导)、教师和学生分...

    桃源网络硬盘.Net5.5

    2.在自己的空间中上传多文件及大文件进行在线查看管理,可建多级目录存放。 3.文件目录多级共享,可共享整个用户空间。 4.树状显示系统功能和目录结构,操作方便。 5.界面模板和样式自定义并可由用户在前台选择喜爱...

    桃源校园文件管理系统 v2.0.zip

    本系统源于桃源企业文件管理系统V2.4,所以其具有较好的成熟度,在通用文件基础上增加了文件发布、内容管理和校本资源中心等功能,提供了贴近学校应用的分类服务频道。前台用户角色则按管理者(领导)、教师和学生分...

    Servlet上传页面图片 并存入Mysql数据库

    读取过程 硬盘文件项工厂 Servlet文件上传 文件项迭代器 文件项流 输入流 连接数据库 加载驱动类 获取connection对象 拼写预处理语句,生成预处理 对象preparedStatement 执行  package Servlet;  import java....

    BS在线文件管理系统

    7.文件上传功能采用稻草老农(5xsoft.com)的无组件上传文件;可同时上传 多个文件到指定目录; 8.数据库密码:brightstar,默认超级管理员:brightstar,密码:brightstar 建议自行更改数据库文件名,同时将conn.asp...

    php大文件上传示例代码-mysql-utf8

    HttpUploader4更加注重对硬盘的保护,在HttpUploader4中不再直接对文件进行I/O操作,而是在内存中对文件进行操作,所以不仅极大的减少了对硬盘的读写次数,同时速度却变的更快了。 借助于HttpUploader4企业能够帮助...

    C#基类库(苏飞版)

    2.上传文件根据FileUpload控件上传 3.把Byte流上传到指定目录并保存为文件 复制代码 UpLoadFiles 页面专用类 19.时间操作类 DateFormat 返回每月的第一天和最后一天 复制代码 TimeHelper 1.将时间格式化成 年月日 ...

    某MTV视频系统Sql Sever数据库版

    uploadfile为上传文件默认文件夹,可在后台设置 Part2:加MTV视频的步骤: 1:强烈建议通过搜索增加的方式,这是本程序的一个人性化的特色功能,快捷方便,摈弃了传统试听类程序通过二级或**联动菜单查找歌手的缺陷...

Global site tag (gtag.js) - Google Analytics