Avatar billede loonie Nybegynder
25. januar 2001 - 15:04 Der er 1 kommentar og
3 løsninger

Hvilke fordele kan man opnå ved Stored Procedures?

Hej!
Jeg vil gerne optimere min søgning og præsentation af et web katalog. Jeg bruger Sql 7.0. Jeg har overvejet at prøve at bruge Stored Procedures, hvor meget forbedring kan jeg forvente at opnå i forhold til f.eks. almindelige Select sætninger?
loonie
Avatar billede limemedia Nybegynder
25. januar 2001 - 15:10 #1
Stored Procedures eksekverer i selve databasen istedet over din ODBC forbindelse. Dette betyder du vil kunne minimere det aktuelle output du genererer til et absolut minimum.

Dette betyder at kørslen af din query går hurtigere. Returnering af svar vil være hurtigere og dermed overall performance.

I en stored procedure kan du ydermere konstruere komplicerede querys samt meget meget mere.
Avatar billede cbp Nybegynder
26. januar 2001 - 13:55 #2
Som ljweb skriver, bliver en stored procedure udført i databasen. Hvilket giver mindre trafik over netværket eller internt i maskinen og den løsning man bygger vil derfor skalere bedre.

Derudover vil databasen ved en \'almindelig\' forespørgsel lave en execution-plan. Her gennemgår den forespørgslen og tabellerne i databasen hver gang forespørgslen bliver sendt til databasen. Hvis man bruger en stored procedure, bliver dette afgjort med det samme og man vinder derfor lidt performance.
Avatar billede enlize Nybegynder
26. januar 2001 - 14:41 #3
Ligeledes er sikkerheden ved stored procedures langt bedre. F.eks ved verificering af loginoplysninger, kan man ikke submitte dele af en sql statement til en SP - det vil den simpelthen ikke tillade.
Avatar billede loonie Nybegynder
26. januar 2001 - 18:55 #4
Tak for oplysningerne, jeg vil herfra forsøge mig med SP i fremtiden, er der ellers forskelle i om man arbejder med almindelige select sætninger, eller opdateringer / sletninger / indsæt ?
loonie
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester