Performance med stored procedures
Er der forskel på den performance gevinst man får med forskellige former for stored procedures?Den execution plan der beregnes for en SP er vel være afhængig af f.eks. om der kræves parametre som input eller ej?
Jeg forestiller mig, at f.eks. denne SP:
SELECT navn FROM mennesker WHERE alder = 20
- får en større gevinst ved at køre som SP i forhold til ikke at køre som SP, end denne:
SELECT navn FROM mennesker WHERE alder = @intAlder
- fordi executionplanen i første tilfælde kan beregnes helt præcist.
Men jeg ved ikke, om jeg har ret.
Jeg regner med, at der altid er en gevinst ved at køre en forspørgsel som SP, men i nogle tilfælde må gevinsten være større end i andre - eller?
Er der nogen der har links til artikler om emnet?