gpt4 book ai didi

c# - C# winform 应用程序的数据模型

转载 作者:搜寻专家 更新时间:2023-10-30 22:19:04 25 4
gpt4 key购买 nike

我正在使用以下数据模型编写一个 winform 程序:

  • 数据结构由一组类和子类描述
  • 存储数据后,我将类序列化为 XML 文件。

当软件运行时,必须非常快速地访问数据(数据模型每秒访问 50 到 60 次。

我计划将数据存储从 XML 文件移动到精简版数据库。

我的问题如下:不仅用于存储,而且在程序执行期间使用数据库是否现实?我会面临性能损失吗?

最佳答案

如果您不需要定期更新数据,而只是从中读取数据,那么最好将其保存在内存中。

我们对您的应用知之甚少,因此我们无法在此提供更好的建议。也许在您的情况下,将 XML 保留在 XPathDocument 结构中就足够了,这样您就可以使用 XPath 查询执行快速搜索。

另一种选择是,如果您的数据主要是键/值对,您可以将 XML 读入字典,然后在您的应用中搜索该字典。

但是从数据库中读取,即使是一个简单的数据库,也不会更快。我能想到的唯一反例是读取优化的快速 NoSQL-DB,例如 MongoDB。但即使那样,我的钱也会花在为搜索优化的内存数据结构上。

关于c# - C# winform 应用程序的数据模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6787941/

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