I am with BR on using simple (custom) columns whenever possible.
Columns built form other columns must be used when the contents is based upon a column that
continuously varies (eg reading progress). Every calculation slows the application down.
For (mostly) Static values, use Bulk S&R to pre-load the custom column. Pre-loading is a single time performance hit.

use Save the Searches to periodically
fill in the blanks