Line breaks please! :)

As I said, this is quick-and-dirty, an interim solution that has a *lot* of value.  You and I have previously discussed longer-term designs to avoid expensive queries, so not sure the purpose of reiterating here.

Just to reiterate the conclusion from previous discussion (because it doesn't seem to be reflected in your more general discussion): I will be running a cron job to update "stats" tables.  I made a "stats" app for just this purpose.  

I plan to move forward on that design.  If you'd like to revisit that discussion, let me know!  Otherwise, I'll assume that the previous discussion was enough.