Pre-populate a table with Calculated stats on a league by league basis. These calculations shouldn't change per league and on every page load we have to calculate each stat and then sum them up. Save these to their own cache queue table
Also - maybe separate Weekly Stat - Yearly Stat field type so we don't have to sum the numbers together in places. Probably negligible but could add up ?
Look into this - maybe a later things
Pre-populate a table with Calculated stats on a league by league basis. These calculations shouldn't change per league and on every page load we have to calculate each stat and then sum them up. Save these to their own cache queue table