Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Suggerimento Query extender
lunedì 05 marzo 2012 - 21.22
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 4.0
|
Windows Server 2008 R2
|
Windows 7
|
Visual Studio 2010
|
SQL Server 2008 R2
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
lun 5 mar 2012 - 21:22
Ho una griglia associata ad un entitydatasource e per filtrare i dati uso QueryExtender.
La mia base dati contiene milioni di record, all'inizio il datasource esegue la query di default, come posso limitare i dati ?
Avevo pensato all'inizio di non associare alla griglia nessun datasource per poi alla prima ricerca associarlo, ma vorrei sapere se ci sono altri modi per farlo.
C'è solo un capitano !!!!!!
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 13 mar 2012 - 00:34
>La mia base dati contiene milioni di record, all'inizio il datasource
>esegue la query di default, come posso limitare i dati ?
ci sono varie opzioni, ma dipende sempre da cosa devi ottenere poi alla fine e qual è l'esigenza del richiedente l'implementazione:
1) filtrare il più possibile a monte (sul db)
2) caricare paginato (sul db)
3) precaricare in fase di loading i dati da db e consolidarli in memoria (almeno una parte)
>Avevo pensato all'inizio di non associare alla griglia nessun
>datasource per poi alla prima ricerca associarlo, ma vorrei sapere
>se ci sono altri modi per farlo.
Comunque prima o poi il problema lo hai. Ti devi dare la regola che NON DEVONO MAI ARRIVARE milionate di record al client. Anche perchè nessuno le guarderebbe tutte.
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
mar 13 mar 2012 - 09:00
Infatti alla fine credo che all'inizio non carico nulla nella griglia e poi imposto alcuni campi obbligatori in modo che la ricerca sia scremata in origine.
C'è solo un capitano !!!!!!
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 13 mar 2012 - 09:50
>Infatti alla fine credo che all'inizio non carico nulla nella
>griglia e poi imposto alcuni campi obbligatori in modo che la
>ricerca sia scremata in origine.
sì, i filtri sono l'unica salvezza sia per ridurre il numero di righe, sia per poter disegnare un indice performante.
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
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 !