sql - 使用索引时嵌套循环连接发生两次
问题描述
我正在使用 oracle,并且对 Nested Loops Join 执行计划有疑问。
当我尝试将嵌套循环加入 COURSE 表和 PROFESSOR 表时,它发生了两次。
在加入这两个表之前,我对这两个表进行了索引扫描。
我认为索引扫描生成了NL Join。
我想让 NL Join 只发生一次。
(1. index scan with COURSE table
2. index scan with PROFESSOR table
3. NL Join just one time)
如果你回答这个问题,我真的很感激。
解决方案
推荐阅读
- php - 图像不保存在公用文件夹 laravel
- javascript - Promise 函数返回未定义
- jquery - 我想在实时搜索后单击标题以获取所有信息和星球大战角色信息时创建一个事件
- python - 出现错误:步幅的长度应为 1、3 或 5,但对于 2D CNN - LSTM 为 2
- pentaho - 在 Pentaho 中插入/更新变量时找不到字段?
- angular - Nativescript- imagecropper 返回一个空对象
- c++ - 连接空字符串的问题
- javascript - Electron:将应用程序图标添加到任务栏的右下角
- c++ - 如何将节点 v8 字符串转换为 C++ 字符串
- python - ssh 传递和接收变量值而不是文件