我在树结构中有一组数据。目前我将这些数据保存到二进制文件中。缺点是这些数据的排序和过滤非常困难。不仅如此,当数据量很大时,从硬盘读入内存的速度非常慢。将树结构数据转换为XML--性能问题
因此,我正在考虑将这些树状数据保存为XML文件。我想这样做的原因是因为
- XML已经得到了建库的筛选和数据处理
- XML操作是深受社会支持,而现在我要支持我自己的数据结构操作
考虑到.Net对XML的支持,我想知道从XML查询数据,而不是从二进制文件查询数据,它是否更快(在加载速度方面)?我做这个开关对我有什么好处吗?我相当确信,就程序设计而言,XML能够击败我自己的树型数据结构,但加载速度又如何呢?
非常简洁。 +1 – Cerebrus 2009-04-14 16:39:28