2009-08-31 107 views
1

我正在爲一家公司工作,我的老闆要求我爲PrestaShop創建一個模塊,以便將新聞(僅文本)寫入XML文件。但我認爲加載文本格式XML將會很慢。保存XML文件或數據庫上的文本

任何人都可以告訴我保存在XML文件或數據庫中的文本,哪個更好,爲什麼?

謝謝。 :)

+0

它是一次一個文本還是一次100萬個文本?因爲如果它只是一個,使用數據庫不會改善任何事情。 – Havenard 2009-08-31 16:06:10

回答

2

如果新聞的重要性只涉及文本,我寧願數據庫方法存儲,而XML作爲傳輸數據的一種方式。 RDBMS足夠聰明,可以處理文本數據。

0

我認爲我們正在討論少量的文本條目,因爲這是一個電子商務網站的新聞提要。

考慮到這一假設,您可能不會看到性能受到任何影響。

XML的一個優點是您可以將XML格式化爲RSS feed,然後將RSS源用於其他事情。

0

如果將項目保存到文件中,將會有很多XML解析和文件I/O需要處理。如果您將各個新聞項目保存在數據庫中,那麼數據庫將爲您處理I/O(可能比您自己可以做得更好)。如果您因爲某種原因需要XML格式的新聞項目,請將它們作爲XML存儲在數據庫中;大多數現代企業級RDBMS都提供原生XML數據類型和一些相當不錯的功能,用於根據需要轉換XML。

相關問題