SQL Service on LinkedIn
SQL Service

User defined scalar valued function prestanda

Skrivet den 17 augusti i Håkan Winther ,SQL Server best practices ,SQL Server performance ,Svenska ,T-SQL Inga kommentarer

User defined scalar valued function har funnits sedan SQL server 2000 och används, enligt våra SQL konsulter, väldigt ofta i databaser ut på marknaden. Funktionellt så är det rätt tänkt att kapsla in frekvent återkommande T-SQL kod i generella funktioner, men vad många inte vet är att prestandan i dessa funktioner är väldigt dålig. Det kan fungera bra när man jobbar med små volymer, men passerar man över 1000 rader så försämras prestandan drastiskt.

Detta prestanda problem uppstår eftersom SQL Server måste exekvera funktionen för varje rad i resultatsetet vilket resulterar i en cursor liknande prestanda förlust. För att komma runt detta problem så bör man sluta använda dessa funktioner i väntan på att Microsoft utvecklar Inline User defined Scalar Valued Functions. Vi hoppas att dessa funktioner kommer i nästa version av SQL server.

Om du är intresserad av att läsa mer om detta problem så kan du läsa nedanstående blogg:

http://sqlblog.com/blogs/adam_machanic/archive/2006/08/04/scalar-functions-inlining-and-performance-an-entertaining-title-for-a-boring-post.aspx

/Håkan Winther

Lämna en kommentar

Nyheter

Välkommen Joakim!

Vi välkomnar vår nya medarbetare Joakim Nyström som kommer närmast ifrån InkClub, och har lång erfarenhet av SQL server. Han kommer mestadels att jobba med databasutveckling, databasdesign, prestandaoptimeri…

Läs mer

Analytisk BI konsult

Vi har just nu stor efterfrågan på BI konsulter och därför söker vi ännu en erfaren SQL Server BI konsult. Vi vill att du har minst 5 års praktisk erfarenhet som dedikerad SQL Server BI Konsult, gärna i stora, kritisk…

Läs mer

SQL Service + LabCenter = Sant

Nu lanserar SQL Service i samarbete med LabCenter, 2 nya labbar kring Microsoft SQL Server 2012. I den första labben jobbar vi med den nya AlwaysOn funktionaliteten, sätter upp den från grunden och utforskar möjlig…

Läs mer

Tack för det stora intressset!

Vi från SQL Service och ADD Skills vill tacka er som deltog på SQL Server Denali/2012 Skills update. Det var roligt att träffa er och dela med oss av våra erfarenheter.

Presentationerna kommer inom de närmaste dagarn…

Läs mer

Heldag om SQL Server 2012 !

Vi påminner om att SQL Service tillsammans med Addskills arrangerar ett heldagsseminarium om nyheterna i SQL Server 2012! Ett antal av våra experter berättar om och demonstrerar nyheterna, med speciellt fokus på…

Läs mer

COPYRIGHT SQL Service | Strandbergsgatan 61, 112 51 Stockholm

Hemsida av webbdesigner på Grafix Studio