如何在php中启动服务器时将巨大的xml加载到列表中

时间:2014-04-05 06:17:37

标签: php xml xml-parsing

我有一个大约10万行的大xml。我想在启动服务器时将xml数据加载到一个数组中并通过网站通过整个用户会话保留该列表。就像我们在java中一样,保持servlet上下文中的arraylist。如何在服务器启动时将一个大的xml数据放入一个集合中,以提高PHP中网站的性能。 请指导这个......

1 个答案:

答案 0 :(得分:0)

将大量XML加载到列表中对我来说真是个坏主意。

除此之外,您可以将记录保存到数据库表中,并在该表上创建正确的索引将有助于您提高性能。如果要进行任何聚合,可以使用汇总表来帮助您提高性能。

我希望您不需要一个或两个记录所需的整个XML。我建议玩数据库是最好的选择。

如果我们加载大量内容,PHP将很快达到内存耗尽。