OveRRidEMedlem sedan feb. 200112 078 inlägg Jag testade att implementera stored procedures på en kundlösning idag, och bytte helt sonika ut de vanliga SQL-satserna mot sprocs.
Till min förvåning märkte jag att det faktiskt inte gjorde någon skillnad alls.
Frågorna är relativt enkla och hanterar olika mängder data, allt från 10 till 200 rader. Är det för småskaligt för att det skall ge resultat i prestanda? Inga joins eller uträkningar av SQL-typ används i frågorna, utan det är enkla WHERE-statements.
NT4, SQL Server 7.
LarsGMedlem sedan dec. 200012 464 inlägg Det man vinner är
minskad kompileringstid
mindre kommunikation klient - server
Det beror på vad din applikation gör, om du bara ställer frågor och hämtar resultatet så borde du vinna lite i kompileringstid.
De situationer där man kan vinna mycket är om applikationen skickar mycket data fram och tillbaka och man kan flytta ner den logiken i en procedur istället.
Man får inte överdriva detta för vanlig programmeringslogik (dvs icke databasrelaterat) är långsammare i en procedur än motsvarande i ett C-program.
Hur mycket data som behandlas har ingen betydelse.