C# 在什么情况下我应该使用XML作为数据库?

C# 在什么情况下我应该使用XML作为数据库?,c#,xml,database,ms-access,linq-to-xml,C#,Xml,Database,Ms Access,Linq To Xml,我现在正在使用Access,就像我的数据库管理器一样,但我意识到它在我的应用程序中太慢了(我不知道问题是访问还是数据) 但我在想是否可以将数据库更改为XML文件。您认为呢?XML文件可能比访问速度还要慢。您可能需要考虑SQLServer Cu压Edio或SQLServer Express。p> 如果XML是相对较小的数据,并且对文件的数据操作很少,请使用XML。如果您需要更多(更多的空间和更多的数据操作),请使用SQL Server Express或Compact Edition 只是技术上的问

我现在正在使用Access,就像我的数据库管理器一样,但我意识到它在我的应用程序中太慢了(我不知道问题是访问还是数据)


但我在想是否可以将数据库更改为XML文件。您认为呢?

XML文件可能比访问速度还要慢。您可能需要考虑SQLServer Cu压Edio或SQLServer Express。p> 如果XML是相对较小的数据,并且对文件的数据操作很少,请使用XML。如果您需要更多(更多的空间和更多的数据操作),请使用SQL Server Express或Compact Edition


只是技术上的问题,XML并不是真正的数据库。它被认为是一个数据存储。

我认为在开始更改内容之前,您应该先分析一下应用程序,看看是什么让它变慢。谢谢,使用access和sql server有很大的不同。我无法理解为什么access比sql server慢。sql server旨在处理更多的数据、事务和并发用户。