login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Database structuur (Opgelost)

Offline Nrzonline - 09/12/2007 14:30 (laatste wijziging 09/12/2007 14:49)
Avatar van NrzonlinePHP ver gevorderde Beste,

Ik ben bezig met een project, maar ik zit te twijfelen over het database structuur, aangezien de aantal requests tot deze gevens vrij vaak wordt uitgevoerd.

Stel, er zijn 2000 gebruikers en zijn 60 opdrachten beschikbaar. Nou moet de voortgang per opdracht per gebruiker worden bijgehouden worden.

Nou zou ik 2000*60 (=120.000) rows in een database kunnen laten plaatsen op de volgende manier
  1. [ID] = 1 / [USER_ID] = 1 / [OPDRACHT] = 1 / [STAP] = #
  2. [ID] = 2 / [USER_ID] = 1 / [OPDRACHT] = 2 / [STAP] = #
  3. .. tot
  4. [ID] = 60 / [USER_ID] = 1 / [OPDRACHT] = 60 / [STAP] = #

en dan de volgende gebruiker ([USER_ID] = 2), weer van stap 1 tot 60, en dan ook voor de rest.

Ik zou het ook zo kunnen doen:
  1. [ID] = 1 / [USER_ID] = 1 / [VOORTGANG] = 1-#, 2-#, 3-#, ..., 60-#

en dat voor alle gebruikers, dat betekend dat je maar 2000 rows hebt. De voortgang gevens exploden in:
  1. (
  2. [0] array
  3. (
  4. [0] = 1
  5. [1] = #
  6. )
  7.  
  8. [1] array
  9. (
  10. [0] = 2
  11. [1] = #
  12. )
  13.  
  14.  
  15. [59]
  16. (
  17. [0] = 60
  18. [1] = #
  19. )
  20. )


Mochten jullie weten wat de beste methode is, laat mij dat dan a.u.b even weten. (Gelieve met argumenten waarom wel/niet)

Bij voorbaat, DANK!
Edwin

2 antwoorden

Gesponsorde links
Offline Wim - 09/12/2007 14:47
Avatar van Wim Crew algemeen de eerste is imo dynamischer, en imo dus handiger.

Als je op de juiste plaats een index insteld mag het volgens mij niet zo lang duren om een query uit te voeren!
Offline Nrzonline - 09/12/2007 15:01
Avatar van Nrzonline PHP ver gevorderde Weer wat geleerd, nooit echt bezig gehouden met een index in SQL. Even in verdiept, en heb nu de INDEX op user_id zetten, aangezien enkel de gebruiker zelf zijn gegevens mag en kan ophalen.

Bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.191s