2014-02-19 23 views
0

我目前正在升級我們的學校網站。sqldatasource或xmldatasource還是別的?

我想弄清楚哪個數據源最適合我們的需求。

幾乎所有的內容都是數據驅動的,因爲它需要管理員進行編輯。

數據目前居住MSSQL服務器上

我的想法是主要使用XML和解析它的服務器端和更新夜間或在從數據庫請求

速度對我們尤其是在高峯入學問題倍。

迄今爲止,我的研究結果並不確定,因爲我的發現差異很大。人們似乎沒有決定採取最佳做法。

您的輸入將不勝感激。

回答

1

好吧,雖然這個問題在不知道確切需求的情況下回答很寬泛,但我仍然堅持數據庫,因爲xml不是專門爲數據存儲而設計的。

XML最初設計用於構造,存放和傳輸信息。我個人使用XML來存儲我的特定項目的設置信息。

另一方面,數據庫是專門爲您需要的相同原因而設計的。不要低估數據庫的力量。特別是SQL Server。它能夠處理大量數據的多個事務。特別是,就你而言,你將需要'關係'數據。你如何通過使用XML來解決這個問題?更何況,您將需要一個強大的CPU資源來解析所有這些記錄。

如果速度很重要,那麼最好的辦法就是使用數據庫。如果你打算分享關於你的數據結構的更多信息,給我打個電話,這樣我就可以證明數據庫是''的選擇!

+0

我確實意識到這個問題相當廣泛,但不確定如何縮小範圍。你說的很對,數據是絕對關係性的,而且不是很小。雖然,對於我們的網站來說,這顯然不像我們的內部Web應用程序(它對所有內容都使用SQL)那麼大。 CPU功率(網絡服務器和數據庫服務器很少超過5%的CPU使用率)並不是真正的問題,服務器在這方面的用處不大。然而,在我們的內部應用程序中,當900多個用戶連接並進行不間斷的交易時,它似乎陷入了僵局。 – UltimateVenom

+0

擁有1000個表格,其中100個包含10,000個以上的記錄,其中幾個達到數百萬個。這個網站顯然不在那個複雜的地方,但讓我相信可能有更好更快的解決方案。該網站將訪問相同的MS SQL服務器。該網站將主要是拉回文本顯示,但在某些情況下可能會拉回更復雜的信息(EG。電話號碼位置列表)如果有任何其他信息,你需要讓我知道。 – UltimateVenom

+0

@UltimateVenom如果有900多個用戶放慢了你的應用程序,那麼我會親自檢查並調查應用程序本身的任何問題/流程。有很多測試工具可以做到這一點。我運行和管理的網站擁有超過400-500個同時在線的用戶,可以完美處理幾毫秒的響應時間。我想引起您的注意,我正在談論網站而不是駐留在本地網絡服務器上的應用程序。所以,你的問題可能在代碼而不是數據庫中。堅持數據庫是我的最終意見。 –