We have requirement, where multiple users are keep on asking some aggregate data for monitoring on table which is quite big. I am thinking creating temporary table that could be memory/memchached which would contains aggregate data from this table, so monitoring apps would read from this table avoiding hits from main table, this table will be keep on updating every 30 sec. So what is best option to do this?