2009-09-14 41 views
1

從數據庫中檢索記錄的最佳方法是什麼? 目前我們正在抓住它們,緩存它們,並將它們綁定到我們的GridView控件。我們使用這個控件來結合分頁。 那麼會更好?檢索我們目前正在做的所有記錄,或者只是使用索引和行數檢索所需的記錄。GridView Databinding and Paging

回答

1

這種情況取決於您所談論的數據量。幾十到幾百,你現在的解決方案可能就足夠了。開始進入幾百到幾千,你可能想要看看SQL 2005中的新東西分頁,如Row_Number和Rowcount功能。

這裏通過對一小運行: http://www.asp.net/LEARN/data-access/tutorial-25-cs.aspx

有幾種方法可以做到這一點,但是這應該讓你至少在考慮你應該做的開始。

你甚至可以考慮只使用Top語法IF來返回多少條記錄,當然你使用的是SQL Server。我們之前已經完成了這項工作,並通知用戶如果達到最大結果數量,則優化搜索。

您可以使用上述SQL 2005功能一起進行快速測試,以瞭解您的性能如何並從中決定。