我有權訪問返回XML或JSON的Web服務。由於Web服務調用非常昂貴,因此我想將XML/JSON存儲在數據庫中,以便更快地訪問數據。我有的問題是,如果我只是將整個XML/JSON存儲在字段中,還是應該設計一個以規範化方式表示XML/JSON的數據庫模型?數據庫設計:如何在數據庫中存儲XML/JSON?
如果我只需要有XML/JSON數據可用,那麼將它作爲字符串保存在字段中即可。
但是,我知道我只需要提取某些XML/JSON文檔 - 所以我kindda需要能夠查詢此。對於簡單的查詢,如果我在XML文檔中的標題標籤之間搜索「hello world」,可以使用類似LIKE %<title>hello world</title>%
的內容。但我認爲我的一些查詢可能超越了字符串匹配(例如,超過某個數字或日期等)。所以我覺得我需要在數據庫中正確地建模這些數據,並使用XML/JSON中的值填充它。不過,這將成爲一個痛苦的練習。
我應該做什麼的提示?也許有一個我沒有考慮的選項。
Brian - MongoDB如何幫助我使用JSON?我仍然可以從MySQL中取出XML/JSON,然後查詢每個項目。問題是我想我想基於XML/JSON中的某些值進行查詢。 – StackOverflowNewbie
只需抽出我需要查詢的數據是否是一個好主意 - 然後將其餘的XML/JSON留在字段中?我覺得這會構成重複的數據 - 因此沒有正常化。 – StackOverflowNewbie