python - 读取文件是否比从数据库读取数据快?

标签 python performance mongodb

文件读/写操作和数据库读/写操作哪个在资源和效率方面更昂贵?

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

哪个会更快?提前致谢。

最佳答案

这取决于.. 如果您需要读取序列数据,文件可能会更快,如果您需要读取随机数据,数据库更有可能根据您的需求进行优化。

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

在随机阅读的密集情况下 - 我会选择数据库选项。

关于python - 读取文件是否比从数据库读取数据快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4210057/

相关文章:

php - 简单页面的数据库加载

node.js - 使用 Mognodb 和 Node.js 聚合函数返回空白数组值

python - 如何使用python'beautiful soup获取标签之间的内容及其以HTML结尾的内容?

python - 从物理驱动器中提取字符串

Python列表拆分

c++ - 修改 C++11 atomic bool 需要多少个时钟周期?

python - 函数 find() 无法识别字母

java - JAMA 矩阵性能

mongodb - 如何: $merge and On-Demand-Materialized views

mongodb - 将 Mongo 查询转换为 Mgo 查询