sql tunning1 物化內連線檢視:
物化內連線檢視:
with t1 as
- (select /*+ materialize */
- a.user_name, a.invest_id
- from base_data_login_info@agent a
- where a.str_day <= '20160304' and a.str_day >= '20160301'
- and a.channel_id in (select channel_rlat from tb_user_channel a, tb_channel_info b where a.channel_id = b.channel_id and a.user_id = 5002)
- and a.platform = a.platform)
- select count(distinct user_name) ,count(distinct invest_id) from t1;
總結 :1>對於連線condition column,in條件column ,資料分佈高度不平衡的列,
count(distinct colmn1)需要放在最外層。
2> with t1 as /*+ materialize */ 對資料不平衡比較有效。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8568259/viewspace-2103910/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 物化檢視妙用__表同步使用物化檢視方法
- 【物化檢視】幾種物化檢視日誌分析
- 【物化檢視】根據物化檢視日誌快速重新整理物化檢視的過程
- oracle物化檢視Oracle
- sql 內連線和外連線SQL
- sql內連結,外連線SQL
- 物化檢視詳解
- oracle 建立物化檢視Oracle
- Oracle 物化檢視建立Oracle
- materialized view (物化檢視)ZedView
- 物化檢視 on commitMIT
- 建議開發員少用帶錶連結的檢視(此檢視非物化檢視)
- 物化檢視日誌表被DROP後建立物化檢視報錯
- (轉)檢視sql server 資料庫連線數方法SQLServer資料庫
- Oracle如何根據物化檢視日誌快速重新整理物化檢視Oracle
- 物化檢視的快速重新整理測試與物化檢視日誌
- 普通檢視和物化檢視的區別
- 檢視Oracle連線數Oracle
- 檢視sqlserver連線數SQLServer
- 檢視連線端IP
- calcite物化檢視詳解
- Oracle物化檢視詳解Oracle
- ORACLE物化檢視測試Oracle
- Oracle 物化檢視案例分享Oracle
- 物化檢視梳理總結
- ZT 物化檢視詳解
- Oracle物化檢視語法Oracle
- ORACLE物化檢視入門Oracle
- 物化檢視-學習篇
- 刷物化檢視並行並行
- oracle物化檢視系列(二)Oracle
- oracle物化檢視系列(一)Oracle
- 12c 物化檢視 - 理解完全重新整理的物化檢視工作原理
- 物化檢視匯出匯入可能導致物化檢視日誌的失效
- 檢視mysql連線數 sql語句執行時間MySql
- Oracle普通檢視和物化檢視的區別Oracle
- SQL的四種連線:內連線 左外連線 右外連線 全連線SQL
- 物化檢視重新整理並非完全根據物化檢視日誌記錄