加载XML文件以显示vs将XML转换为MySQL然后显示?

时间:2013-03-16 19:03:29

标签: mysql xml performance

我开始研究处理XML配置文件的项目。此Web应用程序将是最终客户用于显示其设备配置方式的内容。这些XML文件将是每个配置文件数千行。

使用PHP,我可以轻松读取XML文件,然后根据数据执行操作。

性能方面是直接从XML文件中读取数据会更快/更好地将数据转换为MySQL数据库,然后从数据库中读取数据?

我总是可以缓存已处理/解析的XML以供使用,因此我不必再次不断阅读XML文件。

我想建立这个项目的可能性很大,很多人都可以分享他们的配置。

1 个答案:

答案 0 :(得分:0)

这主要取决于xml文件的大小。解析大量的xml肯定比查询mysql慢一些值,这些值已经存储并已经分类到表中。对于小的xml-snippets,直接从文件系统中读取它们不会损害性能,但是对于xml文件的并发读/写访问(例如,由不同的用户)可能会遇到麻烦。

所以从长远来看,我总是会选择数据库解决方案。它可以“更好地”扩展到你从中获取/拉出的任何数据,并发访问不会让你头疼。