1

我正在为一家公司兼职工作,我的老板让我制作一个模块,用于PrestaShop将新闻(仅 Text )读/写到XML文件中。但我认为加载文本表单 XML 会很慢。

任何人都可以告诉我将文本保存在 XML 文件或数据库中,哪个更好,为什么?

谢谢。:)

4

3 回答 3

2

如果新闻的要求只涉及文本,我更喜欢数据库方法来存储,而 XML 作为传输数据的方式。RDBMS 足够智能以处理文本数据。

于 2009-08-31T16:06:25.143 回答
0

如果将项目保存到文件中,则需要您自己处理大量 XML 解析和文件 I/O。如果您将单个新闻项目保存在数据库中,数据库将为您处理 I/O(可能比您自己做的要好得多)。如果出于某种原因需要 XML 格式的新闻条目,请将它们以 XML 格式存储在数据库中;大多数现代企业级 RDBMS 都提供原生 XML 数据类型和一些非常好的功能,用于根据需要转换 XML。

于 2009-08-31T18:46:53.227 回答
0

我假设我们谈论的是少量文本条目,因为这是电子商务网站的新闻提要。

鉴于这种假设,您可能不会看到任何一种方式的性能下降。

XML 的一个优点是您可以将 XML 格式化为RSS 提要,然后将 RSS 提要也用于其他用途。

于 2009-08-31T16:12:27.017 回答