在 PostgreSQL 中,pg_matviews 不是一个直接存在的系统表或系统视图。通常,关于材料化视图(Materialized Views)的信息可以在 pg_class 和 pg_matviews 视图中找到。

1. pg_matviews:
   pg_matviews 是一个系统视图,提供了关于材料化视图的基本信息,如视图名称、所属模式、所有者等。以下是一些相关的列:

   - schemaname: 视图所属的模式名称。
   - matviewname: 材料化视图的名称。
   - matviewowner: 材料化视图的所有者。
   SELECT * FROM pg_matviews;

2. pg_class:
   实际上,材料化视图的详细信息通常存储在 pg_class 表中。在这里,你可以查找关于表(包括材料化视图)的详细信息,如表名、表类型、表的大小等。
   SELECT * FROM pg_class WHERE relkind = 'm';

   上述查询中,relkind = 'm' 条件用于筛选材料化视图。

请注意,访问系统表和视图时需要相应的权限,通常只有超级用户或具有适当权限的用户可以执行这些查询。如果 PostgreSQL 的版本更新,可能会有一些变化,建议查阅相应版本的官方文档以获取准确和最新的信息。


转载请注明出处:http://www.zyzy.cn/article/detail/8882/PostgreSQL