服务器负载数据库与文件操作

时间:2011-01-18 19:59:15

标签: php mysql xml

我试图弄清楚哪个系统负载更重:

  • 数据库操作
  • OR文件操作(AKA读取XML文件)

提前致谢!

2 个答案:

答案 0 :(得分:1)

可能是,它取决于很多东西。数据库是否在内存中?当您说“文件操作”时,您是指从文件中读取原始字节还是包括解析数据的原始字节?没有足够的数据继续下去。

答案 1 :(得分:1)

通常文件操作比数据库操作慢。

如果你想将数据集存储在XML文件(即XML数据库)中,我会推荐它,强烈。 DBMS通过索引和缓存实现了大量性能优化:大多数DB数据都保存在内存中。

如果要将大型有效负载写入数据库列,则不会比指向文件并将原始数据存储在文件中的列更有效。