Mitt lilla problem är följande. Jag kör en select fråga på MS SQL 2000, första frågan tar lååång tid, duration på ca 700. Kör jag samma fråga några sekunder senare så har den 0 i duration. I where vilkoret kan jag även ändra det som identifierar posten och duration är fortfarande 0. SQL cachar riktigt mycket, och indexerar en del när du kör frågorna första gången. Så om du inte har ett eget index på tabellen kan det vara en bra idé att testa det för att få ner de första svarstiderna. Index finns på tabeller och kolumner som används. Det är det jag tycker är skumt. Olika hastighet på samma fråga
Gissar på att det har något med cachningen i SQL att göra.
Jag undrar hur man kan göra (om det går) för att även första anropet ska gå snabare.
Och även om någon som har en bra förklaring eller en bra länk till mitt problem.Sv: Olika hastighet på samma fråga
Kika på din tracing annars, den ligger som ett verktyg i Enterprise managern. Så kan du se precis vad i queryn som tar tid.
/EmmaSv:Olika hastighet på samma fråga
men om det är ett för fragmenterat index, kan det vara så att den gör en egen indexering när jag ställer frågan första gången?