我开始研究处理XML配置文件的项目。此Web应用程序将是最终客户用于显示其设备配置方式的内容。这些XML文件将是每个配置文件数千行。
使用PHP,我可以轻松读取XML文件,然后根据数据执行操作。
性能方面是直接从XML文件中读取数据会更快/更好地将数据转换为MySQL数据库,然后从数据库中读取数据?
我总是可以缓存已处理/解析的XML以供使用,因此我不必再次不断阅读XML文件。
我想建立这个项目的可能性很大,很多人都可以分享他们的配置。
答案 0 :(得分:0)
这主要取决于xml文件的大小。解析大量的xml肯定比查询mysql慢一些值,这些值已经存储并已经分类到表中。对于小的xml-snippets,直接从文件系统中读取它们不会损害性能,但是对于xml文件的并发读/写访问(例如,由不同的用户)可能会遇到麻烦。
所以从长远来看,我总是会选择数据库解决方案。它可以“更好地”扩展到你从中获取/拉出的任何数据,并发访问不会让你头疼。