Om man har en mysql-databas med massa användarnamn, och vill lista dem som är online (finns en online tabell också) hur gör man det smidigast och snabbast?
(prestandamässigt sett d.v.s)
Är det att loopa igenom varje användarnamn och kolla i online-listan?
Nej, det skulle sannolikt vara det sämsta alternativet. En join av tabellerna torde vara det bästa...
SELECT u.name FROM users u, online o WHERE u.id = o.id
------------------ You can be a coward for a few minutes, or dead forever. /Rincewind
Om det är ett problem att "uid" fältet ska jämföras med "w_uid" i andra databasen/tabellen så kan jag ändra så det blir "uid" i båda databaserna/tabellerna..