昆山网站建设是什么wordpress 外观自定义
news/
2025/9/24 6:33:33/
文章来源:
昆山网站建设是什么,wordpress 外观自定义,wordpress自定义字段分类,让别人做网站图片侵权postgresql-物化视图 物化视图创建物化视图刷新物化视图修改物化视图删除物化视图 物化视图 创建物化视图
postgresql使用create materialized view 语句创建视图
create materialized view
if not exists name
as query
[with [NO] data];-- 创建一个包含员工统计信息的物化… postgresql-物化视图 物化视图创建物化视图刷新物化视图修改物化视图删除物化视图 物化视图 创建物化视图
postgresql使用create materialized view 语句创建视图
create materialized view
if not exists name
as query
[with [NO] data];-- 创建一个包含员工统计信息的物化视图
-- emp_stat_mv 包含了按照部门和职位统计的员工数量
create materialized view emp_stat_mv as
select
d.department_name,
j.job_title,
count(*)
from cps.public.employees e
join cps.public.departments d on d.department_id e.department_id
join cps.public.jobs j on j.job_id e.job_id
group by d.department_name,j.job_title ;-- 测试
select * from emp_stat_mv;-- 物化视图可以像表一样支持索引实现约束和查询优化为emp_stat_mv创建唯一索引
create unique index uk_emp_stat_mv on emp_stat_mv (department_name,job_title);刷新物化视图
postgresql物化视图不会自动刷新数据需要手动执行refresh materialized view语句
refresh materialized view [concurrently]name[ with [no] data];-- 我们可以定期执行以下语句刷新物化视图emp_stat_mv
refresh materialized view concurrently cps.public.emp_stat_mv;-- 或者执行以下语句清空物化视图emp_stat_mv中的数据
refresh materialized view emp_stat_mv
with no data;修改物化视图
alter materialized view语句可以修改物化视图的一些属性例如名称、字段名等
-- 修改物化视图的字段名称
alter materialized view [ if exists ] name
rename [ column ] column_name to new_column_name;-- 修改物化视图的名称
alter materialized view [ if exists ] name
rename to new_name;-- 修改物化视图所在的模式
alter materialized view [ if exists ] name set schema new schema;-- 修改物化视图名称为emp_stat_mv2
alter materialized view emp_stat_mv rename to emp_stat_mv2;alter materialized view语句不能修改物化视图定义中的查询语句 如果想要修改物化视图定义中的查询语句需要删除并重建物化视图。
alter materialized view 语句还提供了其他的修改功能具体参考官网介绍
删除物化视图
postgresql使用drop materialized view 语句删除物化视图
drop materialized view [if exists] name [cascade | restrict];其中if exists 可以避免删除一个不存在的物化视图时产生错误cascade表示级联删除除依赖于该物化视图的对象restrict表示如果存在依赖对象则提示错误信息这是默认值。
--可以使用以下语句删除物化视图emp_stat_mv2
drop materialized view emp_stat_mv2;
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/915087.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!