mysql - Oracle MYSQL 执行计划
问题描述
Oracle 在上面和下面执行查询的方式有区别吗?
第一个查询:
SELECT
D.DName AS Department,
E3.Name AS Manager,
P.pTitle AS Project,
E2.Name AS Supervisor,
E2.Name AS Employee,
W.Hours
FROM
Department D,
Employee E1,
Employee E2,
workson W,
project P,
Employee E3
WHERE
D.Dnumber = P.Dnumber
AND P.Pnumber = W.Pnumber
AND W.Enumber = E1.Enumber
AND E1.Supervisor = E2.ENumber
AND D.Manager = E3.ENumber
ORDER BY P.pTitle;
第二个查询:
SELECT
D.DName AS Department,
E3.Name AS Manager,
P.pTitle AS Project,
E2.Name AS Supervisor,
E2.Name AS Employee,
W.Hours
FROM
Department D,
Employee E1,
Employee E2,
workson W,
project P,
Employee E3
WHERE
D.Dnumber = P.Dnumber
AND P.Pnumber = W.Pnumber
AND W.Enumber = E1.Enumber
AND E1.Supervisor = E2.ENumber
AND D.Manager = E3.ENumber
ORDER BY E3.Name;
我的sql中以上两个代码的执行计划有什么不同?它会有所不同还是会保持不变?上述代码的执行计划将如何?它们彼此有什么不同吗?
解决方案
推荐阅读
- android - MissingPluginException(MissingPluginException(在通道 plugins.flutter.io/google_maps_53 上找不到方法 camera#animate 的实现))
- c# - 在 DataTable 列中的值之前添加空格
- javascript - Openlayers 2 通过 Iphone 显示粉色地图(图层)
- c++ - 如何封装一个函数,使其只能被同一个类中的另一个函数调用?
- swift - SwiftUI 中 init() 中的条件
- c# - 随机数生成连续几次给出相同的数字
- sql - 将一个元素复制到多行的 XML 导入 SQL
- python - Python / Flask,在用户单击提交按钮并定向到成功页面后,我将如何在 3 秒后返回 index.html?
- android - 在 Xamarin Android 中使用 PNG 的动画小部件
- javascript - 如何在 react native 中使用 flex 在滚动视图内调整组件的大小?