2011-10-25 26 views
1

Hy, 我必須在Facebook上查詢一個表,女巫會返回關於喜歡數量的xml信息等等。我必須將這些信息保存在數據庫或光盤上的xml文件中,並且每天都在某個確定的小時我必須更新這些日期。 如何在特定時間更新這些更新? 如果信息非常大,我不能存儲在數據庫中,我可以將它存儲在xml文件中嗎?如何定期更新xml文件?

回答

3

如果數據量或數據量對於數據庫來說會很麻煩,那麼您肯定不會從使用XML進行存儲獲益!恰恰相反。找出您的數據庫是否支持XML作爲列類型。如果是這樣,它可能會提供基於XPath的索引,甚至可能會更新。如果您以XML的形式獲取信息,那麼將XML與關係數據庫差距橋接的方式可能會有用。使用EclipseLink進行持久性將爲JAXB與JPA一起使用提供一個良好的橋樑。

至於排定的更新,也許試圖找出你是否總是需要所有的信息或只是一個子集。即使你不能請求部分數據,也許過濾掉一些你不需要的東西(比如用XSLT轉換)可以減少內存佔用和處理時間。使用JPA實體肯定會使同步和更新更容易。