C# 每20秒保存一个字符串;将其保存到数据库或文本文件中更快吗?
我每20秒备份一次文本框条目。我正在寻找保存文本的最佳位置。我使用的数据库是SQL Server CE 3.5。C# 每20秒保存一个字符串;将其保存到数据库或文本文件中更快吗?,c#,sql-server,database,winforms,file,C#,Sql Server,Database,Winforms,File,我每20秒备份一次文本框条目。我正在寻找保存文本的最佳位置。我使用的数据库是SQL Server CE 3.5。 提前感谢。与您保存该信息的原因相关 1.如果您想长期存储,请使用数据库 2.如果短时间内删除保存的数据,请使用文件或xml。这取决于应用程序。如果您只是将这些内容保存到20秒后引用,然后将其丢弃,我将使用xml,但如果您创建的是要长期引用的排序日志,我将使用数据库。xml文件的方法是: *更易于在当前应用程序中使用。 *不要求您冗余存储数据 *可通过标准XML API访问 *数据是普
提前感谢。与您保存该信息的原因相关 1.如果您想长期存储,请使用数据库
2.如果短时间内删除保存的数据,请使用文件或xml。这取决于应用程序。如果您只是将这些内容保存到20秒后引用,然后将其丢弃,我将使用xml,但如果您创建的是要长期引用的排序日志,我将使用数据库。xml文件的方法是:
*更易于在当前应用程序中使用。
*不要求您冗余存储数据
*可通过标准XML API访问
*数据是普遍可理解和可移植的
*速度慢且内存不足
*不允许高级锁定、同步和并发控制
*不支持任何事务处理
数据库方法是:
*在当前应用程序中使用相对复杂。
*无论如何都必须从XML文件中检索数据
*您可以使用具有强大查询功能的标准SQL。
*数据检索非常快
*提供高级锁定、同步和并发控制机制
*事务允许您更好地控制和可靠性
您需要同时编写和测试速度。这是得到明确答案的唯一途径。