讀ZLABB 的sql tuning 的筆記
sql tuning的基本常識:
不論SQL中讀取多少個表,在執行過程中,每次都是兩個表/結
果集操作,得到新的結果後,再和下一個表/結果集操作,,,
直到結束。
在一個多表關聯的執行計劃中,必須包括這3要素:
* 表/物件/資料集的讀取順序( join order )。
* 資料的讀取方法( access path )。
* 表/資料的關聯方法(join method)。
這3個要素是判斷執行計劃優秀與否的關鍵。
* 可選擇性(Selectivity) ,>=0 and <=1。
* 預估記錄數(Cardinality) ,表/檢視/操作後的結果集。
* 開銷(Cost) ,CBO選擇最佳執行計劃的標準:越低越好。
filter是指根據某個條件來過濾資料。
而access根據某個條件或者關係來訪問資料。 (這個我平時還真沒有注意)
關聯條件和過濾條件都是約束條件。
10046事件為何有時沒有執行計劃?
這是因為該語句在執行後,該語句的遊標沒有關閉,導致沒寫入執行
計劃,可以在執行完該語句後,執行一簡單語句,如:select * from dual;
促使之前的遊標結束,即可得到執行計劃資訊。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/40239/viewspace-704604/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【筆記】SQL tuning筆記SQL
- 【筆記】sql tuning advidor筆記SQL
- 9i Performance Tuning Guide 讀書筆記ORMGUIIDE筆記
- Visual Instruction Tuning論文閱讀筆記Struct筆記
- 9i Performance Tuning Guide 讀書筆記一ORMGUIIDE筆記
- 9i Performance Tuning Guide 讀書筆記二(zt)ORMGUIIDE筆記
- oracle.Performance.Tuning筆記OracleORM筆記
- sql tuningSQL
- 《SQL必知必會》讀書筆記SQL筆記
- Cris 的 Spark SQL 筆記SparkSQL筆記
- 播布客視訊-Performance Tuning筆記(二)Diagnostic and Tuning ToolsORM筆記
- sql tuning set/sql tuning advisor(待完善)SQL
- sql tuning setSQL
- 熟悉SQL tuningSQL
- 菜鳥的讀書筆記筆記
- 讀《軟體之道》的筆記筆記
- sql tuning task和sql profileSQL
- Automatic SQL Tuning and SQL ProfilesSQL
- 阿里巴巴的Oracle DBA筆試題參考答案 - SQL tuning類阿里Oracle筆試SQL
- Oracle SQL Perfomance TuningOracleSQL
- sql筆記SQL筆記
- 讀書筆記-《基於Oracle的SQL優化》-第二章-1筆記OracleSQL優化
- oracle sql tuning 8--常用的檢視OracleSQL
- [筆記]OTN上的sql指令碼筆記SQL指令碼
- 五月的讀書筆記筆記
- 構建之法的讀書筆記筆記
- 讀書筆記-----Java中的引用筆記Java
- 讀書筆記:鋒利的JQuery筆記jQuery
- 人性的弱點讀書筆記筆記
- 隱蔽的秩序-讀書筆記筆記
- 刀口上的管理--讀書筆記筆記
- The Great Gatsby的讀書筆記(一)筆記
- 《每個人的戰爭》讀書筆記筆記
- 《孩子的大腦》讀書筆記筆記
- 讀書筆記-《基於Oracle的SQL優化》-第一章-3筆記OracleSQL優化
- 讀書筆記-《基於Oracle的SQL優化》-第一章-2筆記OracleSQL優化
- SQL TUNING ADVISORSQL
- Automatic SQL Tuning 原理SQL