Skip to main content
Stored query results in are not automatically updated to reflect the latest state of the table(s) they query. The REFRESH updates the stored query results of a materialized view.
CockroachDB does not support materialized views that are refreshed on .

Required privileges

The user must be the of the materialized view or have privileges.

Synopsis

refresh_materialized_views syntax diagram

Parameters

Examples

The following example uses the , populated with some workload values. Suppose that you create a materialized view on the bank table:
Now suppose that you update the balance values of the bank table:
The changes can be seen in the table with a simple SELECT statement against the table:
Recall that materialized views do not automatically update their stored results. Selecting from overdrawn_accounts returns stored results, which are outdated:
To update the materialized view’s results, use a statement:

Refresh a materialized view with historical data using AS OF SYSTEM TIME

You can refresh a materialized view using historical data with the clause. This is useful for reducing by performing a when refreshing the view.
Historical data is available only within the .
Refresh a materialized view using to use the most recent data that is available for :
You can also specify an explicit timestamp:

See also