Frågan man allra först skall ställa sig tycker jag är: Vill jag lägga logik i databaslagret?
Det måste vara enorma prestandavinster att tjäna genom stored procedures innan jag ser någon anledning att flytta logiken från applikationen till databasen.
3 svar · 236 visningar · startad av Lasp
Nu när vi är över i SQL
Är det någon vits med att lägga exempelvis Personnummerkontrollen i en SP?
Dessutom är det så att fältet före kan vara Utländsk och då skall kontrollen inte göras.
Med förhoppning om svar.
Frågan man allra först skall ställa sig tycker jag är: Vill jag lägga logik i databaslagret?
Det måste vara enorma prestandavinster att tjäna genom stored procedures innan jag ser någon anledning att flytta logiken från applikationen till databasen.
Vi är nog inte helt ense om detta.
Jag tror att man genom att lägga ner kontroller i SP kan göra enklare applikationsprogram och flera olika typer av åtkomstprogram!
Kan det inte vara så?
sql server lär sig hur en fråga i en sp exekveras på bästa sätt efter några körningar, typ. den kommer sen ihåg det och blir dessutom bättre och bättre på just den frågan.
en annan fördel är ju att man vid en trace har betydligt enklare att se vad som tar lång tid att köra om det är bara sp-anrop som görs vilket underlättar optimering.