本文參照自: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快速查詢需要的數據