动态生成XML VS生成xml文件

时间:2010-09-20 14:55:45

标签: php xml performance

我必须将一些XML数据(使用PHP从数据库生成)加载到Flash幻灯片中。 只有当有人在其后端编辑网站时,数据库数据才会发生变化。

在加载速度和性能方面,最好:

1)每次加载页面时,都会从数据库动态生成XML数据;

2)每当数据库更新时生成.XML文件,闪存文件将读取该文件。

3 个答案:

答案 0 :(得分:2)

最快可能是

3)使用Memcached

否则可能是2,因为连接到数据库通常是瓶颈并且通常比文件I / O慢。但话说回来,您可以简单地对其进行基准测试,看看哪种方法最适合您。这比假设要好得多。

另外,请看一下这个相关的问题:

答案 1 :(得分:1)

@JapanPro当有人将数据保存到数据库时,他不需要在请求时写入XML文件。与每次从数据库中提取数据相比,这意味着更好的加载速度。

当然,这取决于我们谈论的数据量以及是否值得先写入文件。正如@Gordon所说,运行一些测试以确定哪种方法更适合你

答案 2 :(得分:0)

我认为得到 1)每次加载页面时都会动态地从数据库生成XML数据; 是一个很好的选择,因为它的正常情况为html。因为我觉得写文件总是需要更多的资源。

它取决于你的代码是什么,如果你的代码每次处理大量数据,那么写文件是有意义的

相关问题