ASP.NET e paginazione dei dati con le Grid

Mi capita spesso di incontrare gruppi di sviluppo che lavorano con ASP.NET e che lamentano problemi di performace che poi ad una analisi più approfondita , risultano essere dipendenti dall'utilizzo di tecniche di paginazione scorrette su tabelle o viste di dati contenenti una grande quantità di righe. Le problematiche più ricorrenti riguardano un uso scorretto del meccanismo automatico di paginazione e del ViewState (a volte addirittura memorizzato nella sessione) . Di seguito segnalo alcune risorse utili ad indirizzare questo tipo di problematiche in modo corretto, mantendo buona parte degli automatismi forniti dai controlli ASP.NET:

 Paginazione in SQL Server 2000 ed altri cosigli sulle performance articolo datato ma con spunti utilissimi:

https://msdn.microsoft.com/msdnmag/issues/05/01/ASPNETPerformance/default.aspx

 

Control State - View State

https://msdn2.microsoft.com/en-us/library/z1hkazw7.aspx

Paging Data usando Sql 2005 ROW:NUMBER()

https://weblogs.asp.net/scottgu/archive/2006/01/01/434314.aspx