文件读/写操作和数据库读/写操作哪个在资源和效率方面更昂贵?
我正在使用 MongoDB 和 Python。我不会每分钟对 db/file 执行大约 100k 个请求。此外,数据库/文件中大约有 15000 个文档。
哪个会更快?提前致谢。
最佳答案
这取决于.. 如果您需要读取序列数据,文件可能会更快,如果您需要读取随机数据,数据库更有可能根据您的需求进行优化。
(毕竟——数据库也从文件中读取它的记录,但它有一个内部结构和算法来提高性能,它可以以更智能的方式使用内存,并在后台做很多事情,所以结果会来得更快)
在随机阅读的密集情况下 - 我会选择数据库选项。
关于python - 读取文件是否比从数据库读取数据快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4210057/