從數據庫中檢索記錄的最佳方法是什麼? 目前我們正在抓住它們,緩存它們,並將它們綁定到我們的GridView控件。我們使用這個控件來結合分頁。 那麼會更好?檢索我們目前正在做的所有記錄,或者只是使用索引和行數檢索所需的記錄。GridView Databinding and Paging
1
A
回答
1
這種情況取決於您所談論的數據量。幾十到幾百,你現在的解決方案可能就足夠了。開始進入幾百到幾千,你可能想要看看SQL 2005中的新東西分頁,如Row_Number和Rowcount功能。
這裏通過對一小運行: http://www.asp.net/LEARN/data-access/tutorial-25-cs.aspx
有幾種方法可以做到這一點,但是這應該讓你至少在考慮你應該做的開始。
你甚至可以考慮只使用Top語法IF來返回多少條記錄,當然你使用的是SQL Server。我們之前已經完成了這項工作,並通知用戶如果達到最大結果數量,則優化搜索。
您可以使用上述SQL 2005功能一起進行快速測試,以瞭解您的性能如何並從中決定。
0
就像klabranche說的那樣,它取決於你正在討論的行數。多達幾百人,你的方法可能很好。
如果你在談論數千個,一個選項是使用ASP ObjectDataSource。它允許您指定單獨的方法來獲取當前頁面的行數和實際行數:
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.objectdatasource.aspx
相關問題
- 1. DataBinding GridView
- 2. GridView DataBinding
- 3. Knockout JS Paging and Facet Search
- 4. GridView Databinding - timeout
- 5. GridView Combobox DataBinding WPF
- 6. gridview的viewstate/databinding
- 7. Telerik MVC Grid and Paging/Sorting/Filtering in database
- 8. 將行添加到GridView Swallows Paging事件
- 9. Azure Blob List Paging
- 10. Android Drag and Drop GridView
- 11. ASP.Net Custom Paging(w/C#)
- 12. JavaScript Paging
- 13. BDC Paging
- 14. Reportviewer Paging
- 15. Doctrine Paging
- 16. DataBinding DataSet到GridView產生無限循環
- 17. GridView沒有從DataBinding mysql表填充
- 18. OpenJPA Paging(setMaxResults/setFirstResult)
- 19. RestKit ResponseDescriptors for Paging
- 20. from table database to gridview and opposite
- 21. LINQ to SQL Paging
- 22. ExtJs 4 Grid Paging
- 23. Rotativa PDF MVC3 Paging
- 24. extjs listview和paging
- 25. JQWidgets jqxGrid:Dataadapter和Paging
- 26. Silverlight DataBinding Error
- 27. Kendo Grid not Paging data
- 28. KendoUI MVC Helper Grid Paging
- 29. Spring Boot Paging not working
- 30. 帶有DataBinding的ASP.NET GridView:切換列可見性