2012-07-06 45 views
0

我們有一個ASP.Net Web應用程序,在那裏我們是相​​當頻繁訪問數據庫服務器。ASP多個查詢到數據庫服務器

由於我們需要對數據庫進行多重查詢,因此我們遵循的當前方法是在連接時一次性獲取數據並將其存儲爲數據集。這種方法只會幫助我們對數據庫進行多重查詢。

但是,我們將無法使用數據庫功能,如索引或對數據集/數據視圖不區分大小寫的搜索。這現在表現不佳。

所以,我想知道有沒有什麼方法可以提高性能。我個人不喜歡存儲在Web應用程序的整個數據的想法。但作爲在asp.net新手,我不能認爲任何具體的解決方案。

因此,在解決這個任何幫助非常感謝。

+0

好問題提示維沙爾.. – 2012-07-06 10:17:03

回答

0

通常,與數據庫服務器通話不會導致性能問題。這可能是因爲你使用的腳本很慢,這是你的問題。 你是否有花費很長的時間來運行,還是一個巨大的數據集(百萬行)的腳本?

應用程序經常在每個頁面上創建5-10個DB調用並且表現非常好。

0

DataReader可以以非常有效的方式爲您提供對數據的訪問,在大多數情況下,它實際上比DataSet快。