VIEW - именованный запрос (виртуальная таблица). Данные не хранятся отдельно, при обращении выполняется лежащий SELECT. В Go обращаются к VIEW как к таблице: SELECT * FROM active_users WHERE .... Материализованное представление (MATERIALIZED VIEW) хранит результат и обновляется по расписанию - чтение быстрее, данные могут быть не самыми свежими.
rows, err := db.QueryContext(ctx, "SELECT * FROM active_users LIMIT 10")