Misstänker att det är mysql du använder.
* Analysera din sql-fråga med SELECT EXPLAIN ...
* Lägg också till lite paranteser runt dina OR i villkoren.
* Är lämpliga kolumner indexerade?
3 svar · 251 visningar · startad av jboy_87
hejsan!
jag vet inte riktigt hur jag lyckades få igång denna sql sats .. men det funkar.. men problemet e att den drar för mycket cpu kraft! det kanske går och göra det på ett bättre sätt?
$anv = "jboy_87";
$sql = "select anv,info,status from medlemmar t1 inner join kompisar t2 on t1.anv = t2.till or t1.anv = t2.fran where
anv <> '".$anv."' and fran = '".$anv."'
or anv <> '".$anv."' and till = '".$anv."'
Misstänker att det är mysql du använder.
* Analysera din sql-fråga med SELECT EXPLAIN ...
* Lägg också till lite paranteser runt dina OR i villkoren.
* Är lämpliga kolumner indexerade?
select anv,info,status
from medlemmar t1
inner join kompisar t2 on t1.anv = t2.till
where fran = '".$anv."'
union all
select anv,info,status
from medlemmar t1
inner join kompisar t2 on t1.anv = t2.fran
where till = '".$anv."'
LarsG: Jag körde Union förut det går också lika segt! även om jag har indexerat tabellen