用于处理大量数据的XML或SQL

时间:2011-11-04 13:18:46

标签: c# asp.net sql xml

我被告知要在我们的网站上创建论坛功能..我使用C#,SQL服务器完成它但是我的Boss坚持他需要将数据存储在某个物理文件(xml或文本)中。将使用xml用于存储和检索数据的文件导致性能问题..哪个最适合大量数据sql或xml?

3 个答案:

答案 0 :(得分:3)

将数据存储在数据库中时,它将存储在物理文件中。您只需获得一个可以读取数据,执行优化搜索,排序,更新和处理问题的强大软件,例如多个进程同时尝试写入文件,同时能够回滚事务等等

您可以将这些数据存储在XML文件中,然后构建自己的软件来处理上述所有问题......但这将是一个尝试重新发明的巨大轮子。

XML为分层数据提供了一种不错的传输格式,但对于您正在积极处理的数据来说,这是一种糟糕的存储格式。用它来导入/导出,而不是存储。

答案 1 :(得分:1)

当你的老板对解决方案规定技术限制时,有两种可能:他/她有充分的理由(可能是或可能不是纯技术原因),或者他/她被误导。通过采用方法X,让他/她解释业务所寻求的好处。只有当你对这个问题有答案时,你才能制定一个案例来采用有可能摇摆论证的方法Y,而且只有通过告诉我们问题的答案,我们能够帮助您。

答案 2 :(得分:0)

数据库中的数据是物理文件。

可能会按照您选择的格式执行导出。