webForumDet fria alternativet

Snabba upp SQL/Loop?

Databaser & SQL

22 svar · 1 166 visningar · startad av oskars · sida 2 av 2

Frågan, av oskars

Tjenare på er! Jag har följande kod: <% Set RecSet2 = Server.CreateObject("ADODB.Recordset") SQL2 = "Select ID,Projekt,sID,Namn,Efternamn,Adress FROM Adresser WHERE Projekt = "& Session("P") &" AND sID = '"& Session("userID") &"' AND CD = 0 AND TOrder = 0 AND AB = 0 ORDER BY "& Request.Cookies("sort") &" asc" RecSet2.Open SQL2, Connect, 1, 2 page = 1 Do Until RecSet2.EOF If Pag

Läs frågan i sin helhet →
Medlem sedan nov. 20051 317 inlägg
#21

Okej! Tack! Ska syna dokumentationen bättre nästa gång!

Kortfattat, är det oftast bättre att göra fler små INDEX, än få stora?

Medlem sedan nov. 20051 317 inlägg
#22

Har justerat lite mer nu! JÄVLAR vilken skillnad det blev! Nu går allting mkt snabbare :)

TACK så mkt för hjälpen alla!

Medlem sedan juni 20008 205 inlägg
#23

Trevligt att höra :)

Angående "stora" vs "små" index går det egentligen inte att säga generellt vad som är bättre. Men man kan bara använda ett index åt gången, så man kan vara säkrare på att det används ett index om man har separata index på flera kolumner än om man har ett enda index över varje kolumn i tabellen, men å andra sidan kan värdena på datan vara distribuerade så att det inte spelar någon roll om man använder index på en kolumn eftersom det indexet inte är tillräckligt diskriminerande. Generellt kan man alltså säga att index ska man ha där de behövs och ingen annanstans. :stud

264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)