2013-04-24 85 views
0

我被問到一個問題:「如果在表中包含數百萬行時使用datagridview時性能如何優化」?請回答。在網頁datagridview中的性能問題

+0

查詢是否包含select *?如果是這樣,那麼可以開始。也正在使用分頁? – Eric 2013-04-24 16:53:43

+0

使用Skip and Take使用分頁。 – Win 2013-04-24 16:54:35

回答

0

的性能問題可以分爲3類,它需要分析哪些代碼部分是創建使用各種機制,如日誌瓶頸,跟蹤等

3類是

  1. 客戶端
  2. Web服務器
  3. DB

客戶端

  1. 您可以使用分頁所以呈現的是HTML較少
  2. 您應該在裏面的GridView純HTML控件不具備服務器事件
  3. 您可以控制頁面中使用的控件的命名,如果較長的控制更多數量的呈現在客戶端的字節

服務器 1.緩存 2.使用自定義分頁,然後就可以設置enabledviewstate =假 3.嘗試微量的名字視圖狀態

DB 使用索引微調查詢,分析查詢的成本並使用適當的補救措施。分配表

每個領域都需要特定的關注點,並且受性能問題的驅動。