In general, if you can calculate a field from a bunch of database entries, calculate it instead of storing it in a table. You'll make much less work for yourself maintaining your database and keeping things in sync if you do it this way.
The only exception is if you REALLY need the speed. And if you're asking this question... your database isn't nearly complicated enough to really need that speed boost... yet.