ik heb het volgende probleem:
ik haal met een querie reacties uit de database, met alle informatie daarbij.
nu heb ik 2 fields in de tabel reactie voor als mensen hun reactie gewijzigd hebben:
Standaard staat "reactie_gewijzigd_date" (timestamp) op 00000000000000 en als hij dan gewijzigd is, staat ie op de datum waarop hij gewijzigd is. in "reactie_gewijzigd_door" staat het ID van de gebruiker die de post gewijzigd heeft. (staat standaard op 0). Nou controleer ik binnen het while-loopje om de reacties op te halen of "reactie_gewijzigd_door" != "0" alleen hoe meer mensen hun post editen, hoe meer queries ik nodig heb om het goed weer te kunnen geven. dat is dus niet erg goed voor de performance.
een andere manier waarop het wel binnen de zelfde query kan, is (de enigste manier die ik kan bedenken) om letterlijk de username in "reactie_gewijzigd_door" te zetten, maar is de database niet meer 100% relationeel en dat wil ik niet.
wie heeft een oplossing
ik haal met een querie reacties uit de database, met alle informatie daarbij.
nu heb ik 2 fields in de tabel reactie voor als mensen hun reactie gewijzigd hebben:
code:
1
| | reactie_gewijzigd_date | reactie_gewijzigd_door | |
Standaard staat "reactie_gewijzigd_date" (timestamp) op 00000000000000 en als hij dan gewijzigd is, staat ie op de datum waarop hij gewijzigd is. in "reactie_gewijzigd_door" staat het ID van de gebruiker die de post gewijzigd heeft. (staat standaard op 0). Nou controleer ik binnen het while-loopje om de reacties op te halen of "reactie_gewijzigd_door" != "0" alleen hoe meer mensen hun post editen, hoe meer queries ik nodig heb om het goed weer te kunnen geven. dat is dus niet erg goed voor de performance.
een andere manier waarop het wel binnen de zelfde query kan, is (de enigste manier die ik kan bedenken) om letterlijk de username in "reactie_gewijzigd_door" te zetten, maar is de database niet meer 100% relationeel en dat wil ik niet.
wie heeft een oplossing