We hebben wat aanpassingen gedaan aan het berekenen van de Yoors (support)views. Deze aanpassingen zitten vooral onder de motorkap. We hebben dit aangepakt omdat het doorrekenen niet efficiënt was. Het was zodanig niet-efficiënt dat er tussen vrijdag 25 mei en donderdag 31 mei 2018 geen supportview-mijlpalen behaald en/of uitbetaald zijn. De supportviews werden wel bijgehouden, maar het uitrekenen was zo'n grote klus, dat de database zei: "doe het zelf maar".

Nu niet meer dus. De mijlpalen worden nu weer uitgerekend en de mijlpalen worden weer uitbetaald.

Wat merk je van deze aanpassingen?

Als het goed is, merk je er niets van. Het enige verschil is dat de views en supportviews nu sneller uitgerekend zijn, en je dus eerder je +zoveel YP te zien krijgt bij het behalen van een mijlpaal.

Technische achtergrond (nerdalert! 🤓)

De berekening wordt gemaakt in een SQL database. Daarbij maakten we gebruik van een aantal GROUP BY, JOINs en subqueries. Vooral de GROUP BY maakte indruk op de database. Door deze GROUP BY om te schrijven naar een aantal statements en data op te slaan in tijdelijke tabellen, vermijden we dat we veel rows moeten uitkammen voor informatie. Hierdoor is de doorlooptijd (aanzienlijk) verkort.

Loading full article...