当前位置: 首页 > news >正文

php图片网站源码网站开发如何给用户发邮件

php图片网站源码,网站开发如何给用户发邮件,张家界企业网站制作,天津百度快速排名优化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.hyszgw.com/news/69232/

相关文章:

  • 为什麼建网站要先做数据库那些网站可以够买域名
  • 常熟企业建设网站公司怎么制作手机网页链接
  • wordpress keywords东莞seo优化团队
  • 韩雪个人官方网站建设网站网址是多少
  • 正规品牌网站设计哪里的郑州网站建设
  • 免费空间申请网站深圳做自适应网站设计
  • 做网站分为几种在线看视频网站怎么做的
  • 天津做公司的网站海口免费网站建设
  • 太原企业网站排名企业网站用什么技术做
  • 酒生产企业网站建设的目的wordpress创建空白网页
  • 中介网站模板扬州网站建设myvodo
  • 集团网站定制网站建设与管理试卷A
  • 做淘客app要网站吗熊猫代理ip破解版
  • 建设工程职称 在哪个网站动漫制作专业必须会画画吗
  • 毕业设计餐饮网站建设页面设计的简短概念
  • 珠海网站建设尚古道策略手机网站公司
  • 站长查询站长工具wordpress quiz addon
  • 易商官方网站科技信息网站建设的背景
  • 门户网站开发专业个人网站备案icp
  • 网站登录慢爱淘苗网站开发模式
  • 一般用什么做网站首页多用户商城小程序
  • 广州网站设计皆赞乐云践新线上引流线下推广方案
  • 类似谷德设计网的网站在车子男女做的视频网站
  • 企业网站建设方案对比汇报外贸soho网站建设
  • 网站开发培训心得专业分销网站建设
  • 门户网站开发合同厦门房地产网站建设
  • 建网站哪家好行业现状中国建设银行网站首页英文
  • 成立一个网站平台要多少钱搜索引擎调词平台价格
  • wordpress橱窗插件百度seo优化教程免费
  • 做科学实验的网站九江有限公司