我有一个大约10万行的大xml。我想在启动服务器时将xml数据加载到一个数组中并通过网站通过整个用户会话保留该列表。就像我们在java中一样,保持servlet上下文中的arraylist。如何在服务器启动时将一个大的xml数据放入一个集合中,以提高PHP中网站的性能。 请指导这个......
答案 0 :(得分:0)
将大量XML加载到列表中对我来说真是个坏主意。
除此之外,您可以将记录保存到数据库表中,并在该表上创建正确的索引将有助于您提高性能。如果要进行任何聚合,可以使用汇总表来帮助您提高性能。
我希望您不需要一个或两个记录所需的整个XML。我建议玩数据库是最好的选择。
如果我们加载大量内容,PHP将很快达到内存耗尽。