[SQL SERVER 2008] Non ancora chiaro

venerdì 11 giugno 2010 - 19.38

TOPOAMORE Profilo | Expert

Salve a tutti,

scusatemi ancora ma non mi e ancora ben chiara una cosa....

dovendo creare 9000 record nuovi all'interno del db come dovrei procedere a livello di performanca nel senso:

1) invio la richiesta al db e il db le inserisce tutte e 9000 quindi scansionando le varie tabelle e inserendo
oppure
2) scansione le tabelle dal front end ed eseguo la stored di inserimento ogni volta che trovo il valore da me cercato

io sarei piu propenso verso la prima ma vorrei un 'attimo una mano a capire dove devo spingere il db o il front end

Saluti

__.__.__.__.__.__

ASP 2.0 - VB 2008

lbenaglia Profilo | Guru

>Salve a tutti,
>
>scusatemi ancora ma non mi e ancora ben chiara una cosa....
>
>dovendo creare 9000 record nuovi all'interno del db come dovrei
>procedere a livello di performanca nel senso:
>
>1) invio la richiesta al db e il db le inserisce tutte e 9000
>quindi scansionando le varie tabelle e inserendo
> oppure
>2) scansione le tabelle dal front end ed eseguo la stored di
>inserimento ogni volta che trovo il valore da me cercato
>
>io sarei piu propenso verso la prima ma vorrei un 'attimo una
>mano a capire dove devo spingere il db o il front end
Confermo la prima ipotesi.
In generale qualunque operazione sui dati è opportuno che venga eseguita nel data layer, incapsulando le query in stored procedure, UDF, ecc.
Il presentation layer ha l'unca funzione di presentare i dati all'utente/processo che esegue le richieste e dovrebbe interfacciarsi con un business layer dove risiedono le regole e la logica applicativa.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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