xml文件的最大大小

时间:2020-03-06 14:42:43  来源:igfitidea点击:

关于XML文件最大大小的经验法则是什么?

如果我问最大记录数,例如,一条记录有10个值,该怎么办?另一个条件是我们正在从Web加载它。

解决方案

我的规则是,如果执行我想做的事情太慢,那就太大了,数据可能需要移至其他格式...数据库或者类似格式。

遍历XML节点或者使用XPath可能很麻烦。

没有但是,文件的最大大小取决于我们使用的文件系统。

我认为对于XML或者其他任何数据的最大大小,我们不应该有一个经验法则。如果需要存储多个千兆字节的数据,则可以存储该数据。与众不同的是我们使用什么API处理该数据。但是,如果数据集很大,XML可能不是最好的选择。在那些情况下,关系数据库或者XML数据库可能比单个XML文件更好地工作。

我认为这取决于上下文,文件来自/生成的位置,我们将如何处理,必须通过的任何连接的带宽,系统RAM的大小等?

你的背景是什么?

这可能不是我们想听的,但是...如果我们正在考虑XML文件的大小,则我们有可能应该使用数据库而不是文件(即使它们不是平面文件,但结构类似于XML )。数据库经过高度优化,可有效存储海量数据。检索数据的最佳算法是数据库的代码库。

即使不是所有解析器都将整个文件读入内存,但是如果我们确实需要一个经验法则,我会说不超过可用内存的一半。任何更大的东西可能都太慢了:)