gpt4 book ai didi

c# - 将树结构数据转换为 XML——性能问题

转载 作者:太空宇宙 更新时间:2023-11-03 14:36:42 25 4
gpt4 key购买 nike

我有一组树状结构的数据。目前我将这些数据保存到一个二进制文件中。缺点是对这些数据进行排序、过滤非常困难。不仅如此,当数据量很大时,从硬盘读入内存非常慢。

所以我正在考虑将这些树状数据保存到 XML 文件中。我想要这个的原因是因为

  1. XML 已内置用于过滤和数据操作的库
  2. XML 操作得到了社区的良好支持,而现在我必须支持自己的数据结构操作

考虑到 .Net 对 XML 的支持,我想知道从 XML 查询数据是否比从二进制文件查询数据更快(就加载速度而言)?进行转换对我有什么好处吗?我很确定,就编程工作而言,XML 轻而易举地击败了我自己的树数据结构,但加载速度呢?

最佳答案

根据经验:您不会发现 XML 是管理数据的最小或最快的方式。

您的描述没有提供足够的细节来确定,但也许关系数据库会是更好的方法。将树结构映射到关系模型通常并不困难。 (反过来就是另一回事了……)

关于c# - 将树结构数据转换为 XML——性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/748271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com