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
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Query diretta o stored procedure?
martedì 29 gennaio 2008 - 10.41
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Amodio
Profilo
| Expert
525
messaggi | Data Invio:
mar 29 gen 2008 - 10:41
salve a tutti
devo fare diverse insert e select
visto che sono molto semplici dite che mi vonviene fare select/insert dirette da PHP?
in genere uso le stored procedure per calcoli complessi
grazie dei consigli
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 29 gen 2008 - 11:04
>salve a tutti
Ciao!
>
>devo fare diverse insert e select
>visto che sono molto semplici dite che mi vonviene fare select/insert
>dirette da PHP?
Credo proprio che la soluzione "SCHIANTA SQL NEL CODICE" sia una pratica da evitare sempre.
Le stored procedure, se parli di sql server, non solo sono più veloci, ma ti permettono un livello di protezione maggiore.
Non hai sql injection, puoi definire gli accessi con maggior precisione e rendono il tutto più modulare.
Dal mio punto di vista credo che evitare l'sql nel codice sia sempre buona norma.
>grazie dei consigli
di nulla!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Amodio
Profilo
| Expert
525
messaggi | Data Invio:
mar 29 gen 2008 - 13:39
uhm
trasferire il tutto su sql server sarebbe troppo pesante come lavoro in quanto ne ho molte di select sparse
ti chiedo un consiglio:
io gestisco ogni tabella tramite una classe es:
per la tabella clienti ho la classe CLS_Clienti
che contiene i metodi insert,upldate,lista
quindi quando devo andare a modificare una select/insert mi basta andare nella classe apposita e mettere le apposite modifiche
in sql server le stored procedure vengono tutte messe dentro il ramo "stored procedure"
quindi ho paura che possano generare confuzione una volte messe tutte li dentro
sai se è possibile gestirle dividendo in sub-cartelle?
altrimenti mi ci perdo
grazie
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 29 gen 2008 - 13:55
>
>uhm
>trasferire il tutto su sql server sarebbe troppo pesante come
>lavoro in quanto ne ho molte di select sparse
avresti dovuto vedere quante ne avevo io prima, ora sono tutte sp.
>
>ti chiedo un consiglio:
>io gestisco ogni tabella tramite una classe es:
>per la tabella clienti ho la classe CLS_Clienti
>che contiene i metodi insert,upldate,lista
>quindi quando devo andare a modificare una select/insert mi basta
>andare nella classe apposita e mettere le apposite modifiche
>in sql server le stored procedure vengono tutte messe dentro
>il ramo "stored procedure"
>quindi ho paura che possano generare confuzione una volte messe
>tutte li dentro
>sai se è possibile gestirle dividendo in sub-cartelle?
No, non si può, al massimo, se hai 2005, puoi farti degli schema che raggruppino gli oggetti.
Comunque, nelle infrastrutture che utilizziamo di solito dove lavoro, ci sono classi per gli oggetti simili ai tuoi, ma ogni metodo è una stored procedure. E non abbiamo problemi, basta darsi degli standard precisi.
>grazie
di nulla!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
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 !