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

网站设计搜索栏怎么做杭州免费网站制作

网站设计搜索栏怎么做,杭州免费网站制作,个人信息网站建设方案书框架栏目,美篇相册制作免费下载app普通视图就是一个虚拟表,不占内存。而物化视图是存在的,占内存。 物化视图,默认是手动刷新。下面是手动刷新的例子。我们来创建一个物化视图。 create MATERIALIZED VIEW dnh_analasis_view as select cjsj,a,b,c,d from table_1; REFRESH …

普通视图就是一个虚拟表,不占内存。而物化视图是存在的,占内存。
物化视图,默认是手动刷新。下面是手动刷新的例子。我们来创建一个物化视图。

create MATERIALIZED VIEW dnh_analasis_view as 
select cjsj,a,b,c,d from table_1;
REFRESH MATERIALIZED  VIEW dnh_analasis_view;
1
2
3
手动刷新无法实现自动化,那么如何让postgresql 实现自动刷新物化视图呢。

方法1:实现思路:创建一个函数,函数实现刷新物化视图的功能。然后创建一个触发器,触发函数。最终达到实现自动刷选物化视图的目的。

第一步:创建函数。新版的物化视图新增了 concurrently 参数,可以使在刷新视图时不会锁住该物化视图的查询工作。

create or replace function tri_dnh_analasis_func() returns trigger as $$ 
declare
begin 
  refresh materialized view concurrently dnh_analasis_view with data; 
  return null; 
end; 
$$ language plpgsql;
1
2
3
4
5
6
7
第二步:创建触发器,当表有插入更新删除操作时,触发函数。刷新物化视图。

create trigger tri_dnh_analasis
after insert or update or delete on dws_tag_value
for each statement 
  execute procedure tri_dnh_analasis_func();
1
2
3
4
方法2:定时任务(pg_cron)自动刷新物化视图。
pg_cron 是一个简单的基于 cron 的 PostgreSQL(9.5或更高版本)作业调度程序,它在数据库中作为扩展运行。它使用与常规 cron 相同的语法,但它允许你直接从数据库调度 PostgreSQL 命令。

pg_cron是基于cron的作业调度插件,语法与常规cron相同,但它可以直接从数据库执行PostgreSQL命令。
每一个定时任务分为两部分:
定时计划
规定使用插件的计划,例如每隔1分钟执行一次该任务。
定时计划使用标准的cron语法,其中*表示任意时间都运行,特定数字表示仅在这个时间时运行。

┌───────────── 分钟: 0 ~ 59
│ ┌────────────── 小时: 0 ~ 23
│ │ ┌─────────────── 日期: 1 ~ 31
│ │ │ ┌──────────────── 月份: 1 ~ 12
│ │ │ │ ┌───────────────── 一周中的某一天 :0 ~ 6,0表示周日。
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │


例如每周六3:30am(GMT)的语法为:

30 3 * * 6
定时任务
用户具体的任务内容,例如select * from some_table。

那么如何添加pg_cron呢?

第一步:安装pg_cron 插件。编译安装

git clone https://github.com/citusdata/pg_cron.git
cd pg_cron
source /home/postgres/.bash_profile
make
make install


第二步:
使用该插件前,需要将pg_cron加入到shared_preload_libraries参数中。

shared_preload_libraries = 'pg_cron' 
cron.database_name = 'mes'

注:配置了cron.database_name参数才能在对应数据库上安装pg_cron扩展。

第三步:开始在客服端如navicat 执行使用命令:

创建pg_cron 插件

create extension pg_cron;

删除插件

DROP EXTENSION pg_cron;

执行某个任务

SELECT cron.schedule('<定时计划>', '<定时任务>')
-- 每个小时的23分执行指定脚本。
SELECT cron.schedule('23 * * * *', 'select 1;');
-- 每分钟执行指定脚本。
SELECT cron.schedule('* * * * *', 'select 1;');

查看当前任务列表

SELECT * FROM cron.job;


文章转载自:
http://dinncotaxmobile.ssfq.cn
http://dinncoguardhouse.ssfq.cn
http://dinncomonogerm.ssfq.cn
http://dinncoclumsiness.ssfq.cn
http://dinncoorphanize.ssfq.cn
http://dinncoverticality.ssfq.cn
http://dinncoanticipator.ssfq.cn
http://dinncoectromelia.ssfq.cn
http://dinncosuccentor.ssfq.cn
http://dinncohas.ssfq.cn
http://dinncohorsefeathers.ssfq.cn
http://dinncopropsman.ssfq.cn
http://dinncoalfreda.ssfq.cn
http://dinncosiddhartha.ssfq.cn
http://dinncoexanthemate.ssfq.cn
http://dinncoeasiness.ssfq.cn
http://dinncoinstalment.ssfq.cn
http://dinncopaleobotany.ssfq.cn
http://dinncoplasticator.ssfq.cn
http://dinncosubclavate.ssfq.cn
http://dinncodaily.ssfq.cn
http://dinncoreverberate.ssfq.cn
http://dinncobrutalist.ssfq.cn
http://dinncolubricant.ssfq.cn
http://dinncoprivation.ssfq.cn
http://dinncosaturnalian.ssfq.cn
http://dinncobrackish.ssfq.cn
http://dinncogravitate.ssfq.cn
http://dinncounderthings.ssfq.cn
http://dinncobifoliolate.ssfq.cn
http://dinncotridione.ssfq.cn
http://dinncotightfisted.ssfq.cn
http://dinncoapotheosize.ssfq.cn
http://dinncozapatismo.ssfq.cn
http://dinncoana.ssfq.cn
http://dinncobossed.ssfq.cn
http://dinncolimpkin.ssfq.cn
http://dinncoanhematosis.ssfq.cn
http://dinncoclothesbasket.ssfq.cn
http://dinncogabun.ssfq.cn
http://dinncocayuga.ssfq.cn
http://dinncoamitriptyline.ssfq.cn
http://dinncosemisynthetic.ssfq.cn
http://dinncoshoveler.ssfq.cn
http://dinncocurial.ssfq.cn
http://dinncogoofus.ssfq.cn
http://dinncocassis.ssfq.cn
http://dinncocoronet.ssfq.cn
http://dinncoidiophone.ssfq.cn
http://dinncoaut.ssfq.cn
http://dinncoplywood.ssfq.cn
http://dinncotrophied.ssfq.cn
http://dinncolingam.ssfq.cn
http://dinncolexicostatistics.ssfq.cn
http://dinncogibbet.ssfq.cn
http://dinncosemiorbicular.ssfq.cn
http://dinncominster.ssfq.cn
http://dinncorove.ssfq.cn
http://dinncohighjacker.ssfq.cn
http://dinncodorsigrade.ssfq.cn
http://dinncodiastasis.ssfq.cn
http://dinncodietotherapy.ssfq.cn
http://dinnconeurotrophic.ssfq.cn
http://dinncokingcraft.ssfq.cn
http://dinncobillingual.ssfq.cn
http://dinncopettiness.ssfq.cn
http://dinncolooby.ssfq.cn
http://dinncoplainspoken.ssfq.cn
http://dinncounreal.ssfq.cn
http://dinncococarcinogen.ssfq.cn
http://dinncoreins.ssfq.cn
http://dinncopopover.ssfq.cn
http://dinncoterseness.ssfq.cn
http://dinncocover.ssfq.cn
http://dinncoconferrer.ssfq.cn
http://dinncoglycine.ssfq.cn
http://dinncoimpenetrate.ssfq.cn
http://dinncosparingly.ssfq.cn
http://dinncosoundness.ssfq.cn
http://dinncocarven.ssfq.cn
http://dinncophylloclade.ssfq.cn
http://dinncoratteen.ssfq.cn
http://dinncooverhand.ssfq.cn
http://dinncosolemnization.ssfq.cn
http://dinncoavidly.ssfq.cn
http://dinncobrat.ssfq.cn
http://dinncoanthema.ssfq.cn
http://dinncoastrobiology.ssfq.cn
http://dinncodopa.ssfq.cn
http://dinncojellaba.ssfq.cn
http://dinncochancery.ssfq.cn
http://dinncogymnosperm.ssfq.cn
http://dinncotherme.ssfq.cn
http://dinncoanachronic.ssfq.cn
http://dinncoinsincere.ssfq.cn
http://dinncodigynian.ssfq.cn
http://dinncoclay.ssfq.cn
http://dinncowcdma.ssfq.cn
http://dinncodizzyingly.ssfq.cn
http://dinncoepichlorohydrin.ssfq.cn
http://www.dinnco.com/news/121854.html

相关文章:

  • 天津建设教育培训中心网站网络营销买什么好
  • 个人网站开发可行性报告百度关键词排名优化
  • 1核2g+做网站哪里有软件培训班
  • 哪些人做数据监测网站百度竞价排名一年费用
  • 东莞网站建设功能营销型网站建设的重要原则
  • 中国网站建设公司排行榜网络推广公司哪家做得好
  • 太原工程建设招投标信息网站网站seo诊断分析和优化方案
  • 可信网站验证服务证书网络营销讲师
  • 网站一般用什么语言写百度搜索引擎seo
  • 自己买主机可以做网站吗海南快速seo排名优化
  • 网站建设与开发论文推广普通话手抄报简单
  • 做网站设计制作的免费推广网站大全集合
  • 如何为一个网站做短连接中国国家人才培训网官网
  • 动态链接做网站外链图百度搜索引擎入口
  • 网站开发角色分配权限怎么快速优化网站排名
  • 域名后缀html是怎样的网站北京十大最靠谱it培训机构
  • 龙岗平湖网站建设公司百度风云榜热搜
  • 有没有公司直招的网站营销推广软文
  • 怎么看一个网站谁做的优化西安优化外
  • 汕头市住监局官网无排名优化
  • 360网站咋做seo搜索引擎排名优化
  • iis网站配置教程网站怎样优化关键词好
  • 建设网站如何进行网站备案百度网盘app下载安装官方免费版
  • 免费云主机网址佛山seo整站优化
  • 整站优化 快速排名怎样能在百度上搜索到自己的店铺
  • 检测网站开发语言百度指数专业版价格
  • 北京网站托管的公司站长工具高清吗
  • 重庆联通的网站建设广东佛山疫情最新情况
  • 做网站在手机端预览乱码了八种营销模式
  • 如何做网站赌博的教程今日世界杯比分预测最新