SQL 优化之 oracle物化视图
2008-02-23 09:15:51来源:互联网 阅读 ()
在这里,其实大多都是我摘抄的参考资料……
供自己学习和借鉴……
可惜的是 也看的很少……
塔里木物流系统实施快三个月了,灾难的生活也半年了……
目前最大的工作就是优化sql……
这次,北京派来个真正的dba……
学会了物化视图!感觉很方便……
Oracle物化视图
物化视图对于前台数据库使用者来说如同一个实际的表,具有和表相通的一般select操作,而其实际上是一个视图,一个定期刷新数据的视图(具体刷新时间在定义物化视图的时候已有定义),使用物化视图可以实现视图的所有功能,而物化视图确不是在使用时才读取,大大提高了读取速度,特别适用抽取大数据量表某些信息以及数据链连接表使用.具体语法如下:
CREATE MATERIALIZED VIEW an_user_base_file_no_charge
REFRESH COMPLETE START WITH SYSDATE
NEXT TRUNC(SYSDATE 29) 5.5/24
as
select distinct user_no
from cw_arrearage t
where (t.mon = dbms_tianjin.getLastMonth or
t.mon = add_months(dbms_tianjin.getLastMonth, -1))
drop materialized vIEw an_user_base_file_no_charge;
比如一个很复杂的sql
select tt.CGFS CGFS,
tt.XQJHID XQJHID,
tt.XQJHBH XQJHBH,
tt.YHZBH YHZBH,
tt.TMBH TMBH,
tt.JHLX JHLX,
tt.JHSXBH JHSXBH,
tt.SXRQ SXRQ,
tt.JYHSFSBH JYHSFSBH,
tt.XMBH XMBH,
tt.XMMC XMMC,
tt.WZSXBH WZSXBH,
tt.GHQDBH GHQDBH,
tt.JHLBBH JHLBBH,
tt.ZZSXBH ZZSXBH,
tt.ZCZJLYBH ZCZJLYBH,
tt.SFCG SFCG,
tt.SFDL SFDL,
tt.CGDWBH CGDWBH,
tt.CGDWMC CGDWMC,
tt.SSDWBH SSDWBH,
tt.SSDWMC SSDWMC,
tt.DLRGWBH DLRGWBH,
tt.DLRGWMC DLRGWMC,
tt.DLRBH DLRBH,
tt.DLRMC DLRMC,
tt.DLRQ DLRQ,
tt.ZDGWBH ZDGWBH,
tt.ZDGWMC ZDGWMC,
tt.ZDRBH ZDRBH,
tt.ZDRMC ZDRMC,
tt.CGFAJHZBH CGFAJHZBH,
tt.CGFATBRQ CGFATBRQ,
tt.ZDRQ ZDRQ,
tt.BZ BZ,
tt.GSJE GSJE,
tt.JHXS JHXS,
tt.cgfagysbh cgfagysbh,
tt.cgfagysmc cgfagysmc,
tt.cgfajhbh cgfajhbh,
tt.cgfatbdwbh cgfatbdwbh,
tt.cgfatbdwmc cgfatbdwmc,
tt.mxzt mxzt,
tt.xqjhmc xqjhmc,
tt.SXKZZT SXKZZT,
tt.bjdbz bjdbz
from (select cc.cgfs, cc.mxzt, ab.*
from (select distinct c.xqjhid, a.cgfs, a.mxzt
from jh_b_xqjhmx a, jh_b_jhzdmxdy c
where 1 = 1
and a.xqjhmxbh = c.ysjhmxbh
and ((a.mxzt >= 28 and a.mxzt < 200) or a.mxzt in (12, 13))
and (a.flgw2 like '01010109%' escape '\')) cc
inner join (select e.XQJHID XQJHID,
e.sxkzzt sxkzzt,
e.XQJHBH XQJHBH,
e.xqjhmc xqjhmc,
e.YHZBH YHZBH,
e.TMBH TMBH,
e.JHLX JHLX,
e.JHSXBH JHSXBH,
e.SXRQ SXRQ,
e.JYHSFSBH JYHSFSBH,
e.XMBH XMBH,
e.XMMC XMMC,
e.WZSXBH WZSXBH,
e.GHQDBH GHQDBH,
e.JHLBBH JHLBBH,
e.ZZSXBH ZZSXBH,
e.ZCZJLYBH ZCZJLYBH,
e.SFCG SFCG,
e.SFDL SFDL,
e.CGDWBH CGDWBH,
e.CGDWMC CGDWMC,
e.SSDWBH SSDWBH,
e.SSDWMC SSDWMC,
e.DLRGWBH DLRGWBH,
e.DLRGWMC DLRGWMC,
e.DLRBH DLRBH,
e.DLRMC DLRMC,
e.DLRQ DLRQ,
e.CGFAJHZBH CGFAJHZBH,
e.CGFATBRQ CGFATBRQ,
e.ZDGWBH ZDGWBH,
e.ZDGWMC ZDGWMC,
e.ZDRBH ZDRBH,
e.ZDRMC ZDRMC,
e.ZDRQ ZDRQ,
e.BZ BZ,
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:华为公司 java 面试题
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash