在CockroachDB v20.2中,可以使用以下命令检索Materialized Views列表:
> SELECT * FROM pg_catalog.pg_matviews;
schemaname | matviewname | matviewowner | tablespace | hasindexes | ispopulated | definition
----------------------------------------------------------------------------------------------------
public | VIEWNAME | root | NULL | false | true | VIEWDEFINITION从这里,我们如何才能找到此视图的上次Refreshed时间
发布于 2021-04-01 12:24:43
据我所知,该信息不能从内部表中获得。我觉得PostgreSQL也没有。
一种解决方法是使用额外的时间戳列定义实体化视图,例如:
create materialized view my_view as select col, now() as last_updated from tab;这样做的缺点是视图中的每一行都有这一列,并将使用额外的磁盘空间。
https://stackoverflow.com/questions/66864680
复制相似问题