本文参照自: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快速查询需要的数据

  

最新文章

  1. fatal error LNK1169: 找到一个或多个多重定义的符号
  2. Git常用命令总结
  3. PHP的单引号与双引号的区别
  4. 解决VS2013+IE11调试DevExpress ASP.NET MVC的性能问题
  5. Thread 总结
  6. 我的Android最佳实践之—— Android更新UI的两种方法:handler与runOnUiThread()
  7. java笔记之变量的存储方式
  8. Ubuntu下用SecureCRT连接串口/dev/ttyUSB0权限修复
  9. UVa 101 (模拟) The Blocks Problem
  10. cocos2dx-html5 实现网页版flappy bird游戏
  11. C# Stopwatch类_性能_时间计时器
  12. HibernateTemplate的使用
  13. Oracle进阶研究问题收集
  14. VS2017 调试期间无法获取到变量值查看
  15. Luxurious Houses
  16. TTL 和 DNS TTL 的区别
  17. express+websocket+exec+spawn=webshell
  18. leetcode-973最接近原点的K个点
  19. PXE无人值守安装
  20. 甘特图 (Gantt )的优缺点

热门文章

  1. HBase学习——3.HBase表设计
  2. 【转载】CentOS 7部署ASP.NET Core应用程序
  3. REST API设计指导——译自Microsoft REST API Guidelines(一)
  4. 【转】ASP.NET MVC实现权限控制
  5. php-fpm 的优化
  6. [Go] golang无缓冲通道实现工作池控制并发
  7. PHP Composer 依赖管理的用法
  8. 驰骋工作流引擎JFlow与activiti的对比之2种取消模式
  9. 在IIS上部署你的ASP.NET Core 2.1项目
  10. ionic3 Loading组件的用法