Oracle 執行計划(一)-------基本介紹


本文參照自:https://www.cnblogs.com/Dreamer-1/p/6076440.html

打開SQL執行計划:

1.選中一句正在執行的SQL

2.F5快捷鍵,就會出現下圖,這就是執行計划。

 

 

執行計划的順序:

1.右邊縮格越多越先執行

2.右邊同樣的縮格,哪個在前面,哪個先執行。

 

逐一分析:

1.Table Access Full全表掃描:Oralce會查詢出表qcb_student_test s和qcb_class_test c中所有的行。然后在這個結果集中執行where語句

   select * from qcb_student_test s,qcb_class_test c 

2.Index Unique Scan:索引唯一性掃描:因為主鍵也是索引,同時有唯一性約束。

  where s.class_id = c.class_id

3.Nested Loops:嵌套循環:

  表連接中查詢出表qcb_class_test c的第一行數據並根據字段id,與qcb_class_test c表中所有數據做匹配。

                   二                                                                          所有數據

                                                                    三                                                                          所有數據

4.Table Access By Index RowId:根據rowid快速查詢需要的數據

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM