2013-03-16 56 views
0

我開始處理一個處理XML配置文件的項目。這個Web應用程序將被終端客戶用來顯示他們的設備如何配置。這些XML文件將每個配置文件數千行。加載XML文件以顯示vs將XML轉換爲MySQL然後顯示?

使用PHP,我可以輕鬆讀取XML文件,然後根據數據做我需要的。

性能明智的是從XML文件直接讀取數據會更快/更好地將數據轉換爲MySQL數據庫,然後從數據庫讀取數據?

我總是可以緩存處理/解析的XML以供使用,因此我不必再次不斷地讀取XML文件。

我想建立這個項目的可能性很大,並且有很多人分享他們的配置。

回答

0

這主要取決於你的XML文件的大小。解析大量的xml肯定比查詢mysql的某些值慢,這些值已經被存儲和分類到了表中。對於小型xml片段,直接從文件系統讀取它們不會損害性能,但是可能會遇到與xml文件(例如由不同用戶)併發讀/寫訪問的問題。

所以從長遠來看,我總是會選擇數據庫解決方案。它可以更好地適應你拋出/拋出的任何數據,併發訪問不會讓你頭疼。