文件读/写与数据库读/写

在资源和效率、文件读/写操作或数据库读/写操作方面,哪种操作更昂贵

我最初打算说的是数据库读/写,因为它将在数据库开销之上包含必需的文件io,但后来意识到它并不是那么简单。如果将整个数据库加载到内存中,读取几乎是瞬时的,因为不涉及文件IO

一般来说,写入速度也会更快,因为DB引擎不必等待文件IO完成后再返回,因为它们可以采用“延迟写入”方法

另一方面,调整不当的数据库将比任何基于文件的IO慢几个数量级。DB调优很重要。很多

发表评论