首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >文件读取速度比从数据库读取数据快吗?

文件读取速度比从数据库读取数据快吗?
EN

Stack Overflow用户
提问于 2010-11-17 22:58:47
回答 5查看 3.2K关注 0票数 4

就资源和效率而言,文件读/写操作和数据库读/写操作哪个更昂贵?

我使用的是MongoDB和Python。我不是每分钟在db/file上执行大约100k个请求。此外,数据库/文件中大约有15000个文档。

哪一个会更快?提前谢谢。

EN

回答 5

Stack Overflow用户

发布于 2010-11-17 23:02:12

这要看情况。如果你需要读取顺序数据,文件可能会更快,如果你需要读取随机数据,数据库有更好的机会根据你的需要进行优化。

(毕竟-数据库也从文件中读取它的记录,但它有一个内部结构和算法来提高性能,它可以以更智能的方式使用内存,并在后台做很多事情,所以结果会更快)

在随机读取的密集情况下-我将使用数据库选项。

票数 6
EN

Stack Overflow用户

发布于 2010-11-17 23:42:39

试一试,然后告诉我们答案。

票数 4
EN

Stack Overflow用户

发布于 2010-11-17 23:05:18

有太多的因素无法提供一个具体的答案,但这里有一个供您考虑的列表:

  1. 磁盘带宽
  2. 磁盘延迟
  3. 磁盘缓存
  4. 网络群集大小
  5. MongoDB客户端活动量(磁盘只有一个“客户端”,除非您的计算机正忙于处理其他工作负载)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4210057

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文