優化模式optimizer_mode為choose,table沒有被分析過,卻採用cbo的幾個原因(zt)
1. 多個表聯合查詢時,只要其中一個被分析了,其他表同樣會被分析並走CBO。
2. 使用partition table , index organized table , parallel > 1 的table 的話,即使不被 analyzed , Oracle也會強制使用 CBO 。
3. 資料量不同,沒analyze 也會選擇Full Table Scan/ Index Scan
這是由於Oracle 在作CBO時,有時候會利用 Sample Scan 來 檢查Table 的資料,所以,就算沒有analyze ,CBO 也有可能知道你的大概資料量
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-84449/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 淺談optimizer_mode優化器模式優化模式
- 邦芒面試:面試過程很愉快,卻沒被錄用?面試
- Table被web程式設計棄用的原因Web程式設計
- Oracle的優化器:RBO/CBO,RULE/CHOOSE/FIRST_ROWS/ALL_ROWS 名詞解釋Oracle優化
- 與效能優化有關的幾個程式優化
- 【效能優化】CBO優化器兩個內建的假設優化
- Oracle9i, 10g 優化模式 OPTIMIZER_MODEOracle優化模式
- 【效能優化】CBO,RBO在ORACLE中的應用優化Oracle
- SQL優化案例一則--複合索引沒有被使用SQL優化索引
- 優化動畫卡頓:卡頓原因分析及優化方案優化動畫
- SAP Fiori應用沒能從Fiori Launchpad啟動的一個可能原因及分析過程
- 從崩潰的選課系統,論為什麼更安全的 HTTPS 協議沒有被全面採用HTTP協議
- truncate table執行很慢的原因分析
- Like 的優化 (zt)優化
- 為何all_table_modifications沒有定時更新
- Oracle 優化引數 optimizer_mode 介紹Oracle優化
- Oracle優化器(RBO與CBO)Oracle優化
- Oracle優化器的RBO和CBO方式Oracle優化
- 【效能優化】CBO,RBO在ORACLE 10g 中的應用優化Oracle 10g
- CSS效能優化的幾個技巧CSS優化
- 容器與DevOps被稱為天作之合的7個原因dev
- Oracle的優化器的RBO和CBO方式Oracle優化
- ORACLE SQL語句優化技術分析(zt)OracleSQL優化
- 老大,你看過GoF的設計模式沒有?Go設計模式
- 導致爬蟲使用代理IP卻仍被限制的原因爬蟲
- 42%的資料科學家表示他們的工作成果沒有被決策者採用資料科學
- 帶回路的有向圖採用什麼模式?模式
- Oracle控制優化器偏好--optimizer_mode引數Oracle優化
- 採用GitOps的11大原因Git
- Eloquent 的 whereHas 採用 where in 實現的優化優化
- 這些 JS 中強大的操作符,總有幾個你沒聽說過JS
- 這9個鮮為人知的Python庫,你用過幾個?Python
- 為什麼MySQL沒有負載,但交易卻跑不動?MySql負載
- 處理 Exception 的幾種實踐,很優雅,被很多團隊採納!Exception
- 淺談前端優化的幾個思路前端優化
- MySQL幾個簡單SQL的優化MySql優化
- 【SQL Server 優化效能的幾個方面】SQLServer優化
- .net 下優秀的DI框架推薦,看看你用過幾個?框架