Wat u overweegt, kan op verschillende manieren worden gedaan.
-
U kunt een trigger in uw database instellen om de waarden opnieuw te berekenen wanneer een nieuw record wordt bijgewerkt. Je zou de code die nodig is om de waarden bij te werken indien nodig in een sproc kunnen opslaan.
-
Je zou een PHP-script kunnen schrijven en het regelmatig via cron kunnen uitvoeren.
#1 vertraagt het invoegen in uw database, maar zorgt ervoor dat uw gegevens altijd zijn bijgewerkt. #2 kan de tabellen vergrendelen terwijl de nieuwe waarden worden bijgewerkt, en uw gegevens zijn alleen nauwkeurig tot de volgende update. #2 is veel gemakkelijker om een back-up te maken, omdat het script gemakkelijk kan worden opgeslagen in uw versiebeheersysteem, terwijl u de scripts voor het maken van triggers en sproc's moet opslaan in welke back-up u ook maakt.
Het is duidelijk dat u uw vereisten moet afwegen voordat u een methode kiest.