信创数据库运维管理物化视图79课件.pptxVIP

信创数据库运维管理物化视图79课件.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

信创数据库运维管理主讲教师:杨雅芳物化视图YOURLOGO

本次课知识点知道它和普通视图有啥不一样教它怎么生成和更新数据认识物化视图创建与刷新物化视图知道什么时候该请它帮忙物化视图的应用场景

物化视图知识点1——认识物化视图什么是物化视图是存储查询结果的物理表,既像视图一样能展示汇总数据,又像普通表一样实际存储数据,还能自动或手动更新。普通视图“成绩查询公式”每次查都要重新计算物化视图“纸质成绩单”直接看结果,还能定期重新打印更新

知识点1——认识物化视图速度快查询时直接读现成数据,不用反复计算,就像看现成的成绩单比当场算分快省资源减轻源表的查询压力,尤其适合频繁查询的汇总数据可更新能设置刷新规则,保证数据和源表同步优势

知识点1——认识物化视图教务系统场景统计各班级的平均分用物化视图存储结果每次查班级排名时直接读物化视图比每次从成绩表计算快10倍以上

知识点2——创建物化视图(基础语法)达梦数据库创建模板CREATEMATERIALIZEDVIEW物化视图名REFRESH[FAST|COMPLETE|FORCE][ONDEMAND|ONCOMMIT]AS--基础查询语句(定义要汇总的数据)SELECT字段1,字段2,聚合函数FROM源表GROUPBY字段1,字段2;REFRESHFAST:快速刷新REFRESHCOMPLETE:完全刷新ONDEMAND:手动刷新ONCOMMIT:提交时刷新

知识点2——创建物化视图(基础语法)案例创建各班级数学平均分的物化视图CREATEMATERIALIZEDVIEWMV_Class_Math_AvgREFRESHCOMPLETEONDEMANDASSELECTclass_id,AVG(score)ASmath_avgFROMscoreWHEREsubject=数学GROUPBYclass_id;

知识点3——刷新物化视图手动刷新语法用DBMS_MVIEW.REFRESH命令更新数据--完全刷新MV_Class_Math_AvgCALLDBMS_MVIEW.REFRESH(MV_Class_Math_Avg,C);--快速刷新(需提前创建物化视图日志)CALLDBMS_MVIEW.REFRESH(MV_Class_Math_Avg,F);比喻:就像老师更新成绩单重点:快速刷新需要先给源表创建物化视图日志,记录数据变化完全刷新是重新算所有班级的平均分,快速刷新只改有成绩变动的班级就像改成绩得先记下来哪些分变了--为score表创建物化视图日志CREATEMATERIALIZEDVIEWLOGONscoreWITHROWID,PRIMARYKEY(class_id,subject);

应用案例——学生出勤率统计CREATEMATERIALIZEDVIEWMV_Class_AttendanceREFRESHCOMPLETEONDEMANDASSELECTclass_id,COUNT(CASEWHENattendance=出勤THEN1END)/COUNT(*)ASattend_rateFROMattendanceWHEREattend_date=SYSDATE-7--最近7天GROUPBYclass_id;实时展示各班级的周出勤率,每天更新一次

应用案例——学生出勤率统计定时刷新在达梦数据库中设置定时任务,每天凌晨3点自动刷新--创建定时任务(需管理员权限)CALLSP_CREATE_JOB(REFRESH_ATTEND_MV,1,0,SYSDATE+1,TRUNC(SYSDATE)+3/24,CALLDBMS_MVIEW.REFRESH(MV_Class_Attendance,C);,1);难点刷新频率设置不合理会影响性能太频繁(比如每分钟刷新)会让数据库很累太稀疏又会导致数据过时

总结本节学习内容创建时要指定刷新方式和时机,快速刷新需配物化视图日志物化视图是“存储结果的汇总表”,查询快、能更新适合高频查询的汇总数据,比如成绩排名、出勤率统计

总结合理存储物化视图更新数据提高效率

感谢聆听THANKSYOURLOGO

文档评论(0)

vermonth155-2娟 + 关注
实名认证
文档贡献者

专注ppt课件

版权声明书
用户编号:8046135067000064

1亿VIP精品文档

相关文档