我应该使用xml或sql来存储许多对象信息吗?

时间:2016-02-15 21:46:52

标签: sql xml

我必须为我的网站存储一些关于商店项目的信息, 标题,src,链接,股票,价格,描述等等。我会使用sql但我觉得有很多信息,所以在xml文件中存储该信息似乎是更合适的选择。有什么帮助吗?

2 个答案:

答案 0 :(得分:1)

考虑在SQL表中搜索特定数据的可能性。如果现在不需要,您将希望将该选项保留为未来。

通过为这些操作生成语句的脚本可以简化创建列和插入/更新语句的工作。

将数据作为XML存储在一列中会使您的数据库设计不符合first normal form。规范化数据库将提高性能,减少数据一致性问题。

在您的特定示例中,似乎XML中的数据具有多个级别,包括价格和描述数据,可能是每个产品。如果您需要更改产品说明怎么办?想想你在许多记录中必须做的巨大发现和替换......

不要犹豫:normalise您的数据库。一旦设置完毕,你就不会后悔。

答案 1 :(得分:1)

两者都有几个库。无论你喜欢什么,你都可以使用其中任何一个。这两种方法(SQL和XML)都运行良好。决定也取决于其他因素。例如,我在侧面给出了我的偏好

数据是静态的吗? XML
数据量(记录数)是增加还是减少? SQL
如果它是一个Web应用程序且数据集很小,您是否要将整个数据集发送到前端? XML
无论如何,添加新列都不会产生太大的影响。许多配置数据以XML格式存储。但是开发人员无法控制的数据,通常会转到数据库。我的2美分.....