Hoi Tweakers.
Vandaag hebben wij een website gelanceerd welke vele duizenden bezoekers per dag verzorgt. Wij hebben op onze hoofdpagina een overzicht staan van de laatst toegevoegde items. Maar de relatief query die daarvoor gebruikt wordt trekt de gehele performance van de server weg.
Het gaat om deze query
In de software tabel staan ongeveer 100 records net als in de manufacturer tabel. In software type staan er hooguit 10. Ook wanneer ik left joins gebruik bij deze query is er geen verschil merkbaar.
Ik wil dan ook graag weten waaorm deze query zo veel performance verbruikt en hoe ik deze kan versnellen.
Vandaag hebben wij een website gelanceerd welke vele duizenden bezoekers per dag verzorgt. Wij hebben op onze hoofdpagina een overzicht staan van de laatst toegevoegde items. Maar de relatief query die daarvoor gebruikt wordt trekt de gehele performance van de server weg.
Het gaat om deze query
code:
1
2
3
4
| SELECT s.ID, s.Title, s.URLTitle, s.Description, s.Logo, m.Name, st.URLTitle as SoftwareTypeUrl, DATE_FORMAT(s.AddedDate, "%d/%m/%y") AS AddedDate, DATE_FORMAT(s.AddedDate, "%h:%i") AS AddedTime FROM ( software s, manufacturer m, softwaretype st ) WHERE s.SoftwareTypeID = st.ID AND s.ManufacturerID = m.ID ORDER BY s.AddedDate DESC LIMIT 8 |
In de software tabel staan ongeveer 100 records net als in de manufacturer tabel. In software type staan er hooguit 10. Ook wanneer ik left joins gebruik bij deze query is er geen verschil merkbaar.
Ik wil dan ook graag weten waaorm deze query zo veel performance verbruikt en hoe ik deze kan versnellen.