Aanpassingen aan Yoors (support)views
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.
Daar zou ik al de 10, 25 en 50 gepasseerd moeten zijn. Is het nog niet in orde dan ?
Zal het vanavond nog een keer bekijken.
Komen de in de "missende supportersview periode" mijlpalen er tzt nog bij?
Ik krijg hier maar geen antwoord op en we zijn alweer een paar dagen verder waarbij ik de mensen die ik hierover benaderd heb gewoon nog reacties en blogs zie schrijven. Ik word een beetje bitter. Hulp, aandacht, opklaring, alstublieft, eindelijk.
En worden de supporterviews dan met terugwerkende kracht bijgeschreven? (Of is dat al gebeurd)
En bedankt voor de update en het harde werken!
Het valt me wel op dat de gewone pageviews nu lager staan dan voorheen.... Dat lijkt nog niet helemaal te kloppen (of er klopte voorheen iets niet, dat zou natuurlijk ook kunnen)