02. september 2003 - 10:30Der er
5 kommentarer og 1 løsning
Langsom stored procedure fra 6.5 til 2000
Efter at have konverteret en SQL 6.5 til 2000 har jeg fået det problem at mange af mine stored procedures køre fantastisk langsomt, og mit spørgsmål går så på om der er nogen der har oplevet noget ligende?
Kan man evt. tvinge en sp til at bruge et specielt index?
Grunde til at sp køre langsom er som reglen index. Men jeg har nu også oplevet, at constraints gør sql-serveren træt.
En sp kan ikke bruge et specielt index. Så kommer du du i noget med at oprette et index i starten af din sp og fjerne den, når så er færdig. Det holder ikke!.
Det sjove er jo at alle disse ting har virket ekstremt godt, det jeg eftersøger er noget der har ændret sig siden 6.5 vedr. samme. Jeg har nullert lidt med ting som
select hest from bedst where a=1 and b=2
til
select hest from bedst where b=2 and a=1
hvilket giver resultat på nogen ting.
Der ud over skal det siges hvis jeg tager min sp og køre dem direkte har jeg ingen hastighhedsproblemer.
janus_007, du er ikke den første :) Den maskine der kørte 6.5 er død nu, den køre også 2000 nu. Og ja jeg har recompilet mine sp, dog er problemet næsten væk efter at have bygget nogle nye indexes, og efter at have tvunget mine sp til at gå specielle indexes.
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.