When I’ve used them the database has transparently handled updating them efficiently as the source data changes.