FAQ |
Kalender |
|
![]() |
#1 | ||
|
|||
Medlem
|
Flera querys har väl en tendens att bli jobbiga? Alltså mer krävande?
|
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Medlem
|
Citat:
Men det kan faktiskt gå snabbare om du istället för en avancerad sql kör två, tre enskilda queries och kanske gör vissa summeringar i php istället, vilket avlastar databasen. Det kan även vara lättare att felsöka och optimera de enskilda frågorna mha EXPLAIN Select. Nu har jag svårt att greppa just detta case, men om det går att dela upp det så tycker jag du ska testa det.. |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
Okej men jag kan förklara hur det ska vara.
En tabell heter crews, den hämtar jag all information ifrån "FROM crews" En tabell som heter crew_members där det kan finnas upp till 80 rader. Här gör jag "JOIN crew_members ON crews.id = crew_members.crew_id" Och crew_members innehåller endast user_id & crew_id. Ifrån detta user id så vill jag hämta en hel del information(åtminstone username och sen total_power). Vill inte loopa en query 80 gånger, känns som det blir mycket segare då. |
||
![]() |
![]() |
Svara |
|
|