Hoi,
ik ben als leerproject een website aan het maken. Ik wil hierin gegevens loggen, van welke routes ik heb geklommen.
Hiervoor heb ik een DB en de volgende theorie.
3 tabellen
- Gebruikers
- Routes
- GebruikersRoutes
In gebruikers alle mensen, alle routes in Routes en in GebruikersRoutes de mix. Wie heeft welke route geklommen. Dit werkt nog niet, maar basaal kan ik wat moet doen.
MAAR! Als ik nu van gebruiker X uit GebruikersRoutes ophaal welke routes deze allemaal geklommen heeft (bijv. 1, 2, 3, 4 & 5) krijg ik een query als
SELECT * FROM `routes` WHERE `routekey` in (1,2,3,4,5)
Op zich prima, maar ik vraag mij af of dit "theoretisch" goed is. Stel iemand heeft 2343912 routes geklommen, dan krijg je een zut van een query.
Behoorlijke beginnersvraag, en ooit heb ik hier goede antwoorden op gehad, maar ik ben dit weer opnieuw aan het leren. Dit is dus een hobbyproject om weer te leren. Goede tips en alles is zeer welkom!
Bedankt !
ik ben als leerproject een website aan het maken. Ik wil hierin gegevens loggen, van welke routes ik heb geklommen.
Hiervoor heb ik een DB en de volgende theorie.
3 tabellen
- Gebruikers
- Routes
- GebruikersRoutes
In gebruikers alle mensen, alle routes in Routes en in GebruikersRoutes de mix. Wie heeft welke route geklommen. Dit werkt nog niet, maar basaal kan ik wat moet doen.
MAAR! Als ik nu van gebruiker X uit GebruikersRoutes ophaal welke routes deze allemaal geklommen heeft (bijv. 1, 2, 3, 4 & 5) krijg ik een query als
SELECT * FROM `routes` WHERE `routekey` in (1,2,3,4,5)
Op zich prima, maar ik vraag mij af of dit "theoretisch" goed is. Stel iemand heeft 2343912 routes geklommen, dan krijg je een zut van een query.
Behoorlijke beginnersvraag, en ooit heb ik hier goede antwoorden op gehad, maar ik ben dit weer opnieuw aan het leren. Dit is dus een hobbyproject om weer te leren. Goede tips en alles is zeer welkom!
Bedankt !