asp.net – 在服务器而不是数据库中拥有(可能)数千个目录的缺点
发布时间:2020-12-16 03:43:04 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试使用纯文本文件将数据存储在服务器上,而不是将它们全部存储在大型 MySQL数据库中.问题是,我可能会生成数千个文件夹和数十万个文件(如果我必须扩展). 这样做有什么问题?它变得非常慢吗?它与使用数据库的性能大致相同吗? 我的意思是说: 而不是有
我正在尝试使用纯文本文件将数据存储在服务器上,而不是将它们全部存储在大型
MySQL数据库中.问题是,我可能会生成数千个文件夹和数十万个文件(如果我必须扩展).
这样做有什么问题?它变得非常慢吗?它与使用数据库的性能大致相同吗? 我的意思是说: 解决方法
这将比数据库读取速度慢得多(文件写入速度大致相同 – 您无法在内存中存储写入).
数据库经过优化,可用于处理如此大量的结构化数据.文件系统不是.尝试使用文件系统复制数据库是错误的.毕竟,您可以索引数据库列,但是没有其他工具就很难索引文件系统. 数据库是为快速数据访问和检索而构建的.文件系统是为数据存储而构建的.使用正确的工具完成工作.在这种情况下,它绝对是一个数据库. 话虽这么说,如果你想为帖子创建HTML文件,然后将这些语言环境存储在数据库中,以便你可以轻松找到它们,那么这绝对是一个很好的解决方案(可移动类型). 但是,如果您将这些东西存储在文件系统中,您如何找到最新的帖子?最多产的作者?最有争议的作者?所有这些对于数据库来说都是微不足道的,而且对于文件系统来说非常困难.坚持使用数据库,你会很高兴你做到了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 后退按钮或导航到特定视图(页面)-ASP.NET
- asp.net-mvc – 编译错误“无法在Web部署项目中加载类型’S
- IBatis.Net 老技术新研究
- .net – 为什么事件处理程序只能在IHttpModule初始化期间绑
- asp.net – 如何在swagger中为.Net Core Web API设置基本路
- asp.net-mvc – mvc视图中的模型空引用异常
- asp.net – jqgrid jsonReader配置
- ASP.Net MVC cookies – 防篡改?
- asp.net-mvc-3 – MVC 3使用RenderPage更改视图中的模型
- pdf-generation – 如何在ASP.NET中创建PDF
推荐文章
站长推荐
- asp.net-core – 在asp.net vnext中使用Startup.
- 如何将ASP.NET FormView绑定到单个记录?
- kendo-ui – Kendo UI MVC将MultiSelect数据值发
- .net – 什么是dnu换行?
- 取消选中时,ASP.NET CheckBox不会启动CheckedCha
- asp.net – 为什么Page.PreviousPage始终为null?
- asp.net-core – 应用程序中断访问dbcontext,Asp
- asp.net防sql注入
- asp.net-mvc – Web部署由于文件正在使用而失败
- asp.net-mvc-3 – 如何在带有剃刀的asp.net mvc3
热点阅读