假設我使用Oracle數據庫。如果我的表有大量關於10k記錄的數據。當我使用OleDB從ASP.NET中的表中選擇數據時。這很慢。訪問超大型數據庫的.Net的最佳方法是什麼?
有沒有比OleDB Oracle客戶端更好的方法?
假設我使用Oracle數據庫。如果我的表有大量關於10k記錄的數據。當我使用OleDB從ASP.NET中的表中選擇數據時。這很慢。訪問超大型數據庫的.Net的最佳方法是什麼?
有沒有比OleDB Oracle客戶端更好的方法?
訪問10k行並不多。如果出於分析原因希望根據數據進行計算,請使用Oracle分析功能。他們非常強大。在您訪問所有行並將它們傳遞給客戶端以在客戶端上完成分析時,分析已由Oracle完成。 將分析儘可能靠近數據的位置:在rdbms中。
+1太多的人甚至不會考慮對數據庫本身進行計算,而是將它看作是原始數據的傾倒地,需要將其吸收到一些java/.net /任何客戶端中,然後進行「處理」。 – tbone 2011-04-18 19:33:17
是的,可惜的是,在這一點上rdbms的威力被低估了。感謝tbone。 – 2011-04-18 19:43:32
爲什麼它的速度慢?你需要一次10K記錄嗎?索引是否正確定義? – Rhapsody 2011-04-18 06:12:11
誰將讀取10K記錄客戶端?分頁... – 2011-04-18 06:12:16
10k記錄根本不是很大。請發佈一些您的代碼和查詢,以及「慢」對您的意義。 – Mat 2011-04-18 06:13:36