0

背景

我正在开发一个 HTML 表,其中包含来自 ~50,000 个小型 (~4KB) XML 文件的数据。每个 XML 提供表中的一行,每个 XML 节点是表的一列(每个文件 7 个节点)。该表支持列级排序和过滤(就像您在 Excel 电子表格中看到的那样)。

问题

我一次加载所有〜50k文件,然后确定它们在内存中的顺序。这会导致一些时间(加载时间过长约 2 分钟)和内存性能问题。我想知道其他人是如何解决这个问题的,或者他们是否有任何想法来解决这个问题。

我试过什么

增量加载似乎不是一个选项,因为我支持列级排序和过滤,我必须一次性加载所有约 50k 文件,然后确定它们在内存中的顺序。我见过有人将 XML 文件命名为具有所有可排序的列值,但由于我有许多带有大字符串的列,因此将它们包含在名称中似乎不可行。

4

0 回答 0