Database of sessies
Ik ben met een website bezig en ik vroeg mij het volgende af. Ik heb een aantal gebruikers die in een database staan. Bij elk bezoek van een gebruiker moet er veel worden veranderd in de database. (Elke keer als er een pagina wordt geladen zelfs). Is het slimmer om een sessie aan te maken bij het inloggen met alle gegevens (die zullen veranderen) en die steeds te updaten samen met de database? Of is het sneller om gewoon steeds alles uit de database te halen en even later weer terug te storten, zonder dat je steeds met sessies werkt?
De database updaten moet sowieso. Het gaat er dus om wat sneller is: gegevens uit sessie halen en terugstoppen of 1 keer de gegevens uit de database halen.
Alvast bedankt,
Edwin
je kan ook een apslaan knop maken
Als je maar 1x update dan is het sneller om de gegevens in een sessie te zetten en daarna update, dan wanneer je elke x een SELECT Query uitvoerd.
Maar als je elke keer dat er een nieuwe pagina laadt de database update (de gegevens opslaat), is het dan wel sneller om elke keer een SELECT query uit te voeren?
Quote:
Wat is veel? Over hoeveel gebruikers heb je het? Hoeveel gebruikers zijn er gelijktijdig online? Wat zijn de performances van jouw web- en database-servers? Etc. etc. etc.Bij elk bezoek van een gebruiker moet er veel worden veranderd in de database.
Daarnaast moet je niet vergeten dat iedere keer dat een bezoeker een pagina ophaalt, dat dit ook de laatste pagina kan zijn die wordt opgehaald. Jij hebt geen enkele garantie dat de bezoeker zijn computer niet uitzet, zijn internetverbinding niet wegvalt, etc. etc.
Wanneer er iets moet worden bijgewerkt of opgeslagen, dan doe je dat onmiddelijk. Daarmee wachten is vragen om problemen.
Snelheid heb je niets aan wanneer de data niet correct is...