0

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

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

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

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

我想建立这个项目,让这个项目能够很好地起飞,并且有很多人分享他们的配置。

4

1 回答 1

0

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

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

于 2013-03-17T08:33:35.497 回答