Datatable vs. selectionformula

giovedì 24 settembre 2009 - 10.29

enricovirg Profilo | Newbie

dovrei costruire un report (dettaglio fattura) che genererà un sacco di righe (10.000-15.000)
a livello di performances quale è la tecnica che da migliori risultati ?

A) datasource del report alla tabella del db e poi via codice gli passo un datatable
B) datasource del report alla tabella del db e via codice gli passo la selection formula
C) datasource del report ad una stored procedure

freeteo Profilo | Guru

Ciao,
nell'ordine di migliori prestazioni:
l- a terza sicuramente è la migliore (perchè fai fare al report la query, e poi tral'altro migliori le prestazioni del db avendo già definito la stored)
- poi viene la seconda (non carichi la memoria perchè il report fa la query lui e poi filtra i dati)
- infine la prima che hai tutti i dati in memoria da codice, e poi li report punta a quelli...

Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5