webForumDet fria alternativet

Performance?

3 svar · 198 visningar · startad av SteveP

StevePMedlem sedan mars 2003751 inlägg
#1

Jag fetchar data för att displaya ett record per sida. (Paging)
Jah hämtar datan genom en Stored Procedure och den returnerar ca 81.000 poster. Det tar 5 sekunder för den att ladda nästa post när man tryckt på "nästa" knappen.

Detta är väl rätt lång tid?
ASP koden är rätt optimerad och hämtningen av data är väldigt basic med 2 joins. Så jag kan inte se nån flaskhals där direkt.

Om det är runt 5000 poster den ska hämta så går det väldigt fort. Men runt 80.000 så tar det 5 sekunder.

StevePMedlem sedan mars 2003751 inlägg
#2

Om jag tar bort

Order by case when tblOrganisations.OrgShortName is Null 
then 1 else 0 END, tblOrganisations.OrgShortName

Så landar jag på ca 3 Sekunder. Detta order by statement landar på ca 66% av hela query costen.

PeeerMedlem sedan mars 20025 362 inlägg
#3

Måste du hämta ut all data på en gång då? Eftersom du ändå bara visar en post åt gången så är det väl onödigt att läsa in alla?
Eller så har jag missuppfattat det hela.

StevePMedlem sedan mars 2003751 inlägg
#4

Helt rätt peeer. Jag begränsade hämtningen av poster till olika sök options osså vipps matchas max runt 5000 poster åt gången. Nu smider det på.

Genererad på 359 ms · cache AV · v20260730165559-full.f96bc7eb