Simple stored procedures
Hejsa,Jeg har hørt at stored procedures kan øge hastigheden i en database meget, og håber på at i kan hjælpe mig lidt. Den kode jeg vil have optimeret bliver exekveret cirka 700,000 gange om dagen.
Normalt henter jeg med ASP følgende sætninger hver for sig:
1) SELECT Count(new) as rcount FROM messenger_messages WHERE [to] = '"&membername&"' AND new = 1 AND folder = 1
2) SELECT Count(new) as rcount FROM messenger_messages WHERE [to] = '"&membername&"' AND new = 1 AND folder = 4
3) SELECT Count(new) as rcount FROM messenger_messages WHERE [to] = '"&membername&"' AND ([read] = 0 OR [read] = -1) AND folder = 1
4) SELECT Count(new) as rcount FROM messenger_messages WHERE [to] = '"&membername&"' AND ([read] = 0 OR [read] = -1) AND folder = 4
5) SELECT Count(new) as rcount FROM messenger_messages WHERE [to] = '"&membername&"' AND folder <> 3 AND folder <> 2
som i kan se, er dette ret mange unødvendige kommandoer - jeg vil tro at det kan gøres MEGET bedre ved en stored procedure - men hvordan?
Hvordan oprettes den, hvad skal jeg skrive, hvordan henter jeg den med ASP etc...
Jeg har en MS SQL database.
200 points fordelt til de bedste svar! Håber i kan hjælpe.
