Avatar billede elskermad.dk Nybegynder
04. oktober 2006 - 12:59 Der 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?
Avatar billede viper_killerguy Nybegynder
04. oktober 2006 - 13:23 #1
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 ?
Avatar billede elskermad.dk Nybegynder
04. oktober 2006 - 13:26 #2
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?
Avatar billede elskermad.dk Nybegynder
04. oktober 2006 - 13:28 #3
i phpmyadmin kan man enten lave 3 forskellige indexs eller ét index med 3 kolonner, hvad skal man bruge?
Avatar billede viper_killerguy Nybegynder
04. oktober 2006 - 13:51 #4
et alene index på hver
Avatar billede viper_killerguy Nybegynder
04. oktober 2006 - 13:52 #5
ok, det lød dumt, der skal 3 forskellige indexes, der hver har en colunne.
Avatar billede elskermad.dk Nybegynder
04. oktober 2006 - 13:57 #6
hehe det var til at forstå alt fald :)

men mener du at det kan være rigtigt at webserveren bliver langsom hvis databasen ligger på en anden server?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester