-
文件上传是存在硬盘上,还是存在数据库中?0
如果有比较多的文件上传,上千个文件,大小2-3MB,是存在硬盘上,还是存在数据库中?
存在硬盘上,路径保存在数据库中,是比较方便,但是存在一台server上出问题怎么办?是不是应该转换成二进制存到数据库(MySQL)中?2015年1月18日 08:19
26个答案 按时间排序 按投票排序
-
存在硬盘上吧,存在硬盘上读取速度快,sql 查询 并且返回二进制流读取文件比较吗
还不如直接从硬盘上来的快,
害怕文件出问题就使用备份文件的软件2016年5月31日 11:16
-
大多情况都是保存到服务器的硬盘上,然文件的地址保存到数据库中,当然,也不排除有些是存放数据库中,二进制的方式保存到数据库中,同时也罢文件的类型保存库中,使用流的方式读的时候便可以还原
2016年5月27日 15:44
-
文件上传,数据库中存放路径,文件内容放到磁盘上。
文件如果放到硬盘上不利于存贮读取。
文件内容放到硬盘上还会加重数据库负担,备份与恢复数据库的时候增加麻烦。2016年3月25日 12:57
-
不管目前针对的是什么项目,文件都不是存放在数据库里
而是放到独立的一台静态文件服务器中,而是把文件目的地(地址)放到数据库中
好处是:1、对于外部的访问,数据库的读写负载会很小,也就是主观上减少了服务器的压力
2、便于维护和管理,如果怕文件服务器宕机,做个文件服务器的集群(备份),这样文件的存储量会更大2015年11月12日 17:20
-
可以使用免费的云存储啊,云存储还提供CDN之类的,比存你本地好多了,而且不暂用你的硬盘,API也非常简单。可以考虑下七牛云存储,我觉得还可以,可以免费哦
2015年7月12日 22:46
-
大量的文件存储在数据肯定是不合适
可以建立一个文件服务器(SVN、GIT)存储文件,对应的路径映射使用nosql就够了
如果还涉及到文件频繁的检索、分析,建议学习hadoop2015年3月09日 17:12
-
小数据的文件放在数据库里可以的,不过随着存放的文件越来越多,会增加数据库的压力,一般搞数据库优化的,都会把他排除掉,选择放在服务器里
2015年1月20日 17:02
-
文件可以放数据库,但是一般没见过这么干的.
这样会消耗数据库的IO,一旦IO出现瓶颈,就很难解决了.
通过保留文件索引,是一种不错的办法.
可以分散磁盘IO需求.2015年1月19日 18:39
-
1:如果存数据库的话,看似方便了,但是随着业务与数据量的增加,数据库性能会下降,数据难于备份,达到一定量之后可导致业务处理出错。
2:要做到数据与文件分开存储,让数据库瘦身。
3:搭建相应的文档服务器来专门存储业务过程中发生的文件信息,可以搭建多台文件服务器,并进行定时备份。
术业有专攻,没必要把一个累死2015年1月19日 16:41
-
1.首先,文件不要存数据库,别说2-3MB, 50KB的文件都不要存数据库,这里涉及性能,荷载等的各方面原因,也许你不需要了解这么多,只需要知道: 文件不存数据库,在绝大多数场景(包括你这种)都是正确的经验。
2.文件如果很重要,那么,专门见一个NFS用于存放文件,这样多台server都能挂载这个NFS来共享文件。 同样,在后台,可以再做一个简单的job来备份文件。2015年1月19日 13:49
相关推荐
在IT行业中,文件上传是常见的功能之一,尤其是在Web应用程序中。本示例主要涉及的是如何使用Java-Web技术,结合MVC(Model-View-Controller)设计模式,以及c3p0数据库连接池来实现图片的上传并将其存储在服务器上...
### pb上传文件到服务器硬盘上的方法与技巧 在IT领域中,通过编程工具实现文件的远程上传是一项常见的需求。本文将详细介绍如何利用PowerBuilder(简称PB)这一开发工具,实现文件从本地上传到服务器硬盘的过程,并...
综上所述,Java真实项目中的文件上传和下载涉及了网络协议、文件处理、数据库操作、安全性等多个方面,需要综合运用多种技术和知识。通过学习和实践这些内容,开发者可以构建出高效、安全的文件管理系统。
在这个“ASP.NET 文件上传和网络硬盘的实现”项目中,我们可以深入理解如何利用ASP.NET技术来处理文件上传以及实现一个简单的网络硬盘功能。 首先,文件上传是Web应用程序中常见的需求,ASP.NET 提供了多种方法来...
一、为什么使用 SQL 数据库? 数据库又称作数据集合,如果没有数据库管理人员需要一条一条的进行输入数据,于是有人发明了一条 C 语言语句,可以循环使用(增删改查)。例如双十一的购物车就是数据库的体现,把想要...
【ASP.NET文件上传与下载系统】是一个典型的Web应用程序,它...以上就是基于ASP.NET的文件上传、下载网络硬盘系统中的核心知识点。通过理解并熟练掌握这些技术,开发者可以构建出高效、安全且易于维护的文件管理系统。
6. **读取数据库中的Blob数据**:从数据库读取Blob数据时,可以创建一个新的TMemoryStream对象,将Blob字段的数据复制到这个内存流中,然后用这个内存流来创建或显示文件。 ```delphi var MemoryStream: ...
在这个“SpringMVC文件上传,多文件上传实例”中,我们将深入探讨如何在SpringMVC环境中实现文件上传功能,包括单个文件上传以及多个文件的批量上传。 1. **文件上传原理**: 文件上传是通过HTTP协议的POST请求来...
综上所述,这个工具的使用流程可能是:用户通过ASP页面上传或指定DAT格式的IP数据库文件,然后由QQIP.exe程序进行解析和转换,最后生成可供Access使用的MDB文件。用户可以在Access环境中对转换后的数据进行更深入的...
只要能上网,就可以用网络硬盘登录到服务器上进行个人文件的上传、删除及文件目录的新建、修改、共享等操作,随时随地存储自已的个人文件。 本论文基于现状,采用编程语言asp作为开发工具外挂access数据库。力图设计...
在IT行业中,大文件上传是一项常见的需求,尤其是在云计算和大数据时代。SpringBoot作为一个轻量级的Java框架,提供了丰富的功能来处理这样的问题。本实例将详细介绍如何利用SpringBoot结合SQLServer数据库实现大...
在文件上传的应用中,可能会涉及存储文件元数据(如文件名、大小、上传时间等)到数据库的操作,MyBatis能方便地完成这些任务。 在描述中提到,“导入项目和数据库就可以直接使用”,这提示我们项目应该包含以下...
在这样的系统中,SQL数据库扮演着核心角色,负责存储和管理所有播出相关数据,包括人员信息、素材信息、编单信息、计审信息、文件迁移信息等。数据库子系统不仅是硬盘播出系统的重要组成部分,而且其健康运行直接...
只要能上网,就可以用网络硬盘登录到服务器上进行个人文件的上传、删除及文件目录的新建、修改、共享等操作,随时随地存储自已的个人文件。 本论文基于现状,采用编程语言asp作为开发工具外挂access数据库。力图设计...
而`upload`目录通常用于存放用户上传的文件,系统在接收到文件上传请求后,会将文件保存到这个目录,并更新数据库中的文件信息。 在实现文件上传功能时,PHP需要处理文件的临时存储、文件名冲突、文件类型检查等...
在C#编程环境中,获取本机硬盘中的所有文件信息是一项常见的任务,这通常涉及到文件...5. 在ASP.NET环境下,需要考虑Web应用的上下文,如文件上传和异步操作。 希望这个详尽的解答能够帮助你理解和实现所需的功能。
网盘,也称为网络硬盘或云端存储,是一种在线存储服务,允许用户将文件上传至远程服务器并能随时随地访问这些文件。它提供了便捷的数据备份、分享和同步功能,通常与云服务结合,是现代互联网生活中不可或缺的一部分...
在Java开发中,大文件上传是一项常见的需求,尤其是在云存储、文件分享等场景下。本项目采用SpringBoot框架实现了一种高效、可靠的解决方案,支持大文件的分片上传和断点续传功能。以下是该技术实现的核心知识点: ...
标题 "delphi做的文件上传下载服务器端" 描述了一个使用Delphi编程语言开发的服务器程序,该程序专门设计用于处理文件的上传和下载功能。在IT领域,这样的系统通常涉及网络编程、多线程和并发处理,以确保能有效地...
在实现大文件上传和续传的过程中,可能使用了以下技术: 1. 分块上传:将大文件切割为多个小块,逐个上传,每上传完一块就更新状态,这样可以避免因一次上传失败导致整个文件重传。 2. 断点续传:保存每个文件块的...