扩展this thread – 我只想知道为什么从文件系统而不是MySQL数据库中检索文件的速度更快.如果要对两者进行基准测试,看看哪个会在10分钟内检索到最多的数据(多种类型的数据) – 哪一个会赢?如果文件系统真的更快,那...
扩展this thread – 我只想知道为什么从文件系统而不是MySQL数据库中检索文件的速度更快.如果要对两者进行基准测试,看看哪个会在10分钟内检索到最多的数据(多种类型的数据) – 哪一个会赢?
如果文件系统真的更快,那么为什么不将所有内容存储在文件系统中并用csv或xml替换数据库?
编辑1:
我找到了alternate storage options for java的好资源
编辑2:
我正在寻找一个Java API / Jar,它具有SQL数据库服务器引擎(或至少其中一些)的功能,它使用XML进行数据存储(最好).如果您知道某事,请在下面留言.
解决方法:
在一天结束时,数据库只将数据存储在文件系统中.除了使您决定使用数据库的原始数据之外,它是所有有用的东西.
如果您可以使用CSV复制数据库系统的功能,可伸缩性,健壮性,完整性等,并且仍然使其比关系数据库执行得更快,那么我建议您按照自己的方式进行操作.
你需要几年才能到达那里.
当然,关系系统不是存储数据的唯一方法.存在面向对象的数据库系统(db4o,InterSystems Cache)和基于文档的系统(RavenDB).
性能也与您正在使用的数据的样式和数量以及您打算用它做什么有关 – 我甚至不会尝试讨论它,它太开放了.
我也不会开始讨论如下:如果内存真的比文件系统快,为什么不把所有东西都存储在内存中呢?
本文标题为:java – 为什么文件系统存储比SQL数据库更快
基础教程推荐
- Java循环结构之多重循环及continue break 2023-05-14
- JAVA对象中使用 static 和 String 基础探究 2023-06-01
- Java基本语法和面向对象编程实践 2023-10-08
- 关于@Autowired注入依赖失败的问题及解决 2023-04-18
- Java开发学习之Bean的作用域和生命周期详解 2023-01-13
- Spring Cloud根据服务名获取服务的ip端口问题 2023-05-14
- 详解如何在SpringBoot项目中使用全局异常处理 2023-06-17
- 使用JPA自定义VO接收返回结果集(unwrap) 2023-08-10
- SpringBoot利用AOP实现一个日志管理详解 2023-05-19
- Java压缩文件操作详解 2023-04-07