du laver samme antal kald til databasen databasen skal laese de samme antal raekker op fra disk i ovenstaaende eksempel sparer du 16% bytes over netvaerket (fra 9+10+11+19 til 15+26)
ja, men ovenstående eksempel er en forenkling af den virkelige situation. I den virkelig situation har jeg 8-10 kolonner med alt fra int til nvarchars i.
Men læg et svar. Altid noget at vide, at det ikke er muligt :)
det vil nok være muligt i sql2005 der kan du lave "aggregate-funktioner" selv, (sikkert) også en der tager et "recordset" som input og returnere en streng
Jammen med aggregates kunne jeg også spare på CPUen. Ja, effektivitet er relativt, men så er der jo slet ingen diskussion hvis det er udgangspunktet at alt er effektivt :p
har du mere end 1 mill. records? (ca.) ellers gør det sikkert ikke den store forskel, med mindre at din app. f.eks. for hvert "row" henter en ntext (hvor der er noget i) ud ;o)
nej, der er ikke 1moi records. Men nærmere 10-20.000. Og det er en webside, hvor mange folk tilgår DBen samtidigt. Så jo, CPU-forbrug har skam også noget at sige.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.