I read several instances (here is one instance) where recalculating reputation was described as an expensive operation; therefore, it was concluded, that it should not be done frequently, nor should users have the privilege to recalculate their own reputation unless they request the operation from a moderator.
Wouldn't adding a
recepientId column to the votes table solve such a problem? Would the overhead of adding an additional column to the database table not be offset by the benefit of recalculating with a few, if any, table joins and what not?
EDIT: It came to light (thanks Pollyanna) that users can now recalculate their own reputation. I'm more interested in the merits of my suggestion; in that, would it make sense to add a recepientId column to the votes table, and how advantageous would that be?