webForumDet fria alternativet

Indexering

2 svar · 339 visningar · startad av Wiklund!!

Wiklund!!Medlem sedan juli 2002549 inlägg
#1

Fattar inte inte riktigt hur indexering fungerar.
Använder mysql och asp.

Säg att jag har en tabell som heter users där jag sparar alla användaruppgifter.

Ska jag då göra ett index för dom fälten som jag gör mycket sökningar på eller ska jag göra olika index? Till exempel ett index som innehåller dom fält jag använder för att visa de senaste inloggade. Ett annat för när jag visar de senaste medlemmarna osv.

Eller ska jag göra ett separat index för varje fält? Till exempel ett index för username, ett index för email.

Sen så använder jag ganska ofta inner join på min sida. Hur kan man göra ett index mellan två olika tabeller?

Wiklund!!Medlem sedan juli 2002549 inlägg
#2

Någon?

cyprysMedlem sedan dec. 20003 563 inlägg
#3

Ett index hjälper som du säger vid sökningar just på den kolumnen. Tänk på att index måste byggas om för varje ändring av indexvärden i databasen och lämpar sig inte för t.ex. online/offline (kolumner som uppdateras ofta).

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)