gpt4 book ai didi

sql - 序列化还是 SQlite?

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

我正在使用 Visual C# 制作一个患者数据库程序。它有表格,由 3 个带有患者信息的选项卡组成。它还将具有添加、保存、上一个、下一个按钮和搜索功能。最重要的是每条记录将有大约 60 个项目/列/属性,记录可能达到 50k-100k 或更多。

现在我的问题是,哪个更适合我的程序?我应该使用 SQlite 还是序列化/反序列化?

谢谢

最佳答案

问题中的“数据库”一词强烈暗示只是序列化/反序列化是不够的。当然,如果您可以将所有数据放入内存并且您很乐意自己执行所有查询,那么它可以工作 - 但您需要考虑在启动时可能将所有内容读入内存并可能写入所有内容的成本每当你改变任何东西时。

老实说,数据库听起来确实更适合我。不过,SQLite 是否是最适合您的数据库是另一个问题。

综上所述,对于 C# in Depth 网站,我将所有关于注释/勘误表的信息保存在一个简单的 XML 文件中,每次我进行更改时,它都会延迟加载并保存。它运行良好,易于管理,并且当我需要时,该文件在源代码管理中是人类可读的。但是,我的记录比你少,而且它们也简单得多。我没有任何搜索要求 - 我只需要列出所有内容并按 ID 获取。我的猜测是您的需求相当复杂,因此我建议使用数据库。

关于sql - 序列化还是 SQlite?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6826039/

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