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