Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将文本保存在XML文件或数据库中_Xml_Database_Performance_Prestashop - Fatal编程技术网

将文本保存在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。

是一次转换一个文本还是一次转换一百万个文本?因为如果只是一个问题,使用数据库并不能改善任何事情。