04. oktober 2006 - 12:59Der er
4 kommentarer og 2 løsninger
Tager en sql-forespørgsel kræfter på webserveren
Hej Eksperter!
Hvis jeg kører en avanceret sql-forespørgsel på min database via php så taget det da ikke kræfter på webserveren men på databaseserveren?
fx siger mit webhotel at nedenstående sql er skyld i at webserveren ikke kan trække systemet, kan det passe?
SELECT a.*,b.url,COUNT(ab.id) as bud FROM auktion a LEFT JOIN billede b ON a.info_billede = b.id LEFT JOIN auktion_bud ab ON a.id = ab.auktion WHERE a.status = 2 AND (a.slut > 0 AND a.slut > UNIX_TIMESTAMP(NOW())) GROUP BY a.id ORDER BY a.slut ASC
Vil mene den ikke på virker php-serveren selvom den er lidt mere avanceret end normale forespørgsler?
de mener vel bare at en webserver er en http-server og en database-server. Har du husket at lave index på auktion.info_billede, auktion_bud.auktion og auktion.slut ?
okay ja så trækker det selvfølgelig på serveren, men hvis det er to forskellige maskiner burde det vel ikke påvirke http-serveren at forespørgslen bliver kørt?
ja, jeg har på de 3, vil du mene andre skal have indexs?
men mener du at det kan være rigtigt at webserveren bliver langsom hvis databasen ligger på en anden server?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.