webForumDet fria alternativet

Join

5 svar · 273 visningar · startad av jboy_87

jboy_87Medlem sedan aug. 20011 099 inlägg
#1

Hejsan kan nån kolla varför den här join satsen drar för mycket cpu?

Har även flera som suger upp hela cpun

SELECT nyfikna.Datum, medlemmar.Anvandarnamn,Fodd,Kon,Status,Gor,Upptagen,Borta FROM nyfikna INNER JOIN medlemmar ON medlemmar.Anvandarnamn = nyfikna.fran Where nyfikna.till = '".$_GET['anvandarnamn']."' Order by Datum DESC limit 0,19
LarsGMedlem sedan dec. 200012 464 inlägg
#2

Förmodar att det saknas index.

jboy_87Medlem sedan aug. 20011 099 inlägg
#3

nope jag har index på allt!
tabellen innehåller 122 tusen rader

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Då kanske det är för många index. Du får börja använda explain och undersöka vilka index som används. Jag skulle nog inte indexera datum t.ex.

jboy_87Medlem sedan aug. 20011 099 inlägg
#5

oj jag menar att jag indexerar alla mina tabeller "ID" e det bra använda flera index i samma tabell???

Jo jag kör explain på joins jag misstänker e slöa men ibland så blir det 0 effekted rows. Mycket skumt?

jboy_87Medlem sedan aug. 20011 099 inlägg
#6

det löste sig... jag indexerade fel blandade ihop primär och index =)

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