博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLServer中使用索引视图(物化视图)
阅读量:6615 次
发布时间:2019-06-24

本文共 1120 字,大约阅读时间需要 3 分钟。

物化视图:以前用的普通的视图,普通视图就是一段逻辑语句,对性能没有任何的提升,也不能创建索引,而物化视图会把视图里查询出来的数据在数据库上建立快照,它和物理表一样,可以创建 索引,主键约束等等,性能会有质的提升,但是其有缺点,会占用,可以设置它定时自动更新一次,也可以手动更新,当然也是可以设置及时更新的,但是会拉慢基表的增删改查操作,在这里我只讲思路,具体的话大家可以自己去研究。

--创建物化视图,每天晚上22:00:00自动更新create materialized view VM_PSNPERSONINFO refresh force on demand start with sysdate next to_date( concat( to_char( sysdate+1,'dd-mm-yyyy'),' 22:00:00'),'dd-mm-yyyy hh24:mi:ss')asSELECT dt.personid, c.employeeid,d.unitcode,d.unitname,d.label,       dt.unitid,dt.startdate,dt.enddate  FROM (         SELECT DISTINCT b.personnelid personid,SUBSTR (a.effectdate, 1, 10) startdate,         MIN (CASE WHEN a.effectdate < b.effectdate THEN b.effectdate ELSE N'9999-99-99' END) AS enddate,         MIN (a.adjustresult) unitid         FROM psnadjust a LEFT JOIN psnadjust b         ON a.personnelid = b.personnelid         WHERE a.adjusttype = '2' AND b.adjusttype = '2'         GROUP BY b.personnelid, a.effectdate        ) dt       INNER JOIN psnaccessioninfo c           ON c.personid = dt.personid       INNER JOIN orgstdstruct d           ON d.unitid = dt.unitidORDER BY employeeid, unitcode, startdate;

  

转载地址:http://hlhso.baihongyu.com/

你可能感兴趣的文章
阿里云中间件技术 促进互联网高速发展
查看>>
智能时代悄然到来 物联网称王将引爆传感器产业
查看>>
物理隔离计算机被USB蜜蜂刺破 数据通过无线信号泄露
查看>>
利用一点机器学习来加速你的网站
查看>>
中国域名现状:应用水平较低,安全仍存隐患
查看>>
Java中HashMap的原理分析
查看>>
React Native入门项目与解析
查看>>
云计算:大势所趋 你准备好了么?
查看>>
数据资产的运营商--天市大数据交易平台
查看>>
中小企业如何成功转型跨境电商
查看>>
java中文乱码解决之道(二)—–字符编码详解:基础知识 + ASCII + GB**
查看>>
《ANTLR 4权威指南》——2.5 语法分析树监听器和访问器
查看>>
02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译...
查看>>
TIOBE 2016 年 5 月编程语言排行榜:Ruby 排名创历史新高
查看>>
《深入理解Elasticsearch(原书第2版)》一1.1.1 熟悉Lucene
查看>>
这些国货,在阿里平台上被美国剁手党抢疯了
查看>>
《Excel 职场手册:260招菜鸟变达人》一第 2 招 常用快捷键Windows与Mac对照
查看>>
《Python自动化运维:技术与最佳实践》一1.2 实用的IP地址处理模块IPy
查看>>
《IP组播(第1卷)》一2.6 IGMP版本
查看>>
《Greenplum企业应用实战》一第1章 Greenplum简介1.1 Greenplum的起源和发展历程
查看>>