我正在为一家公司兼职工作,我的老板让我制作一个模块,用于PrestaShop
将新闻(仅 Text )读/写到XML
文件中。但我认为加载文本表单 XML 会很慢。
任何人都可以告诉我将文本保存在 XML 文件或数据库中,哪个更好,为什么?
谢谢。:)
我正在为一家公司兼职工作,我的老板让我制作一个模块,用于PrestaShop
将新闻(仅 Text )读/写到XML
文件中。但我认为加载文本表单 XML 会很慢。
任何人都可以告诉我将文本保存在 XML 文件或数据库中,哪个更好,为什么?
谢谢。:)
如果新闻的要求只涉及文本,我更喜欢数据库方法来存储,而 XML 作为传输数据的方式。RDBMS 足够智能以处理文本数据。
如果将项目保存到文件中,则需要您自己处理大量 XML 解析和文件 I/O。如果您将单个新闻项目保存在数据库中,数据库将为您处理 I/O(可能比您自己做的要好得多)。如果出于某种原因需要 XML 格式的新闻条目,请将它们以 XML 格式存储在数据库中;大多数现代企业级 RDBMS 都提供原生 XML 数据类型和一些非常好的功能,用于根据需要转换 XML。
我假设我们谈论的是少量文本条目,因为这是电子商务网站的新闻提要。
鉴于这种假设,您可能不会看到任何一种方式的性能下降。
XML 的一个优点是您可以将 XML 格式化为RSS 提要,然后将 RSS 提要也用于其他用途。