JOIN ON与WHERE中的Oracle SQL查询过滤器

我投资

对于内部联接,在JOIN ON子句或WHERE子句中应用过滤器的性能是否有所不同哪个会更有效,或者优化器将使它们相等?

加入

SELECT u.name
FROM users u
JOIN departments d
ON u.department_id = d.id
AND d.name         = 'IT'

VS

哪里

SELECT u.name
FROM users u
JOIN departments d
ON u.department_id = d.id
WHERE d.name       = 'IT'

甲骨文11gR2

贾斯汀洞穴

应该没有区别。在这两种情况下,优化器都应生成相同的计划,并且应该能够基于特定查询的最有效方法,在这两种情况下的连接之前,之后或之中应用谓词。

当然,事实优化可以做一些事情,一般来说,是不能保证优化器做一些实际的特定查询。随着查询变得越来越复杂,不可能详尽地考虑每个可能的查询计划,这意味着即使有了完美的信息和完美的代码,优化器也可能没有时间去做您想做的所有事情。您需要查看为这两个查询生成的实际计划,以查看它们是否实际上相同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

LEFT / RIGHT JOIN中的子查询过滤器

来自分类Dev

如何在SQL查询中按过滤器计数?

来自分类Dev

如何使用WHERE过滤器中的数字列表编写此SQL查询

来自分类Dev

查询中的过滤器反向配对

来自分类Dev

查询中的差异过滤器

来自分类Dev

与SQL Where过滤器斗争

来自分类Dev

过滤器中类似SQL的注入

来自分类Dev

SQL过滤器中的CASE vs OR

来自分类Dev

SQL 查询中的过滤器不会在结果中返回

来自分类Dev

我可以单独使用查询作为pl / sql中的过滤器吗?

来自分类Dev

ElasticSearch Join过滤器:是否可以将子查询结果用作过滤器输入?

来自分类Dev

嵌套查询中的嵌套查询,过滤器聚合失败

来自分类Dev

SQL查询以返回适用于类别AND过滤器中包含的产品的过滤器,一旦1+个过滤器处于活动状态,则将从其余产品中应用

来自分类Dev

页面项上的 Oracle APEX 过滤器查询

来自分类Dev

SQL 在外部查询中添加一个过滤器以应用于所有子查询

来自分类Dev

通过不在GROUP中的过滤器过滤SQL GROUP

来自分类Dev

MYSQL JOIN创建过滤器

来自分类Dev

ElasticSearch中的查询和过滤器之间的区别

来自分类Dev

SPARQL在同一过滤器中查询多个OR

来自分类Dev

如何在查询中包装ElasticSearch过滤器

来自分类Dev

如何从LoopBack模型中读取查询过滤器

来自分类Dev

在Zuul过滤器中修改查询参数

来自分类Dev

获取请求URL中的OData查询过滤器

来自分类Dev

如何使动态查询过滤器在pyspark中运行?

来自分类Dev

Firestore查询多个过滤器以在本机中检索集合

来自分类Dev

搜索查询中的多个日期过滤器

来自分类Dev

如何在查询中包装ElasticSearch过滤器

来自分类Dev

MDX查询-返回过滤器中包含的成员

来自分类Dev

Elasticsearch查询中的条件和范围过滤器

Related 相关文章

  1. 1

    LEFT / RIGHT JOIN中的子查询过滤器

  2. 2

    如何在SQL查询中按过滤器计数?

  3. 3

    如何使用WHERE过滤器中的数字列表编写此SQL查询

  4. 4

    查询中的过滤器反向配对

  5. 5

    查询中的差异过滤器

  6. 6

    与SQL Where过滤器斗争

  7. 7

    过滤器中类似SQL的注入

  8. 8

    SQL过滤器中的CASE vs OR

  9. 9

    SQL 查询中的过滤器不会在结果中返回

  10. 10

    我可以单独使用查询作为pl / sql中的过滤器吗?

  11. 11

    ElasticSearch Join过滤器:是否可以将子查询结果用作过滤器输入?

  12. 12

    嵌套查询中的嵌套查询,过滤器聚合失败

  13. 13

    SQL查询以返回适用于类别AND过滤器中包含的产品的过滤器,一旦1+个过滤器处于活动状态,则将从其余产品中应用

  14. 14

    页面项上的 Oracle APEX 过滤器查询

  15. 15

    SQL 在外部查询中添加一个过滤器以应用于所有子查询

  16. 16

    通过不在GROUP中的过滤器过滤SQL GROUP

  17. 17

    MYSQL JOIN创建过滤器

  18. 18

    ElasticSearch中的查询和过滤器之间的区别

  19. 19

    SPARQL在同一过滤器中查询多个OR

  20. 20

    如何在查询中包装ElasticSearch过滤器

  21. 21

    如何从LoopBack模型中读取查询过滤器

  22. 22

    在Zuul过滤器中修改查询参数

  23. 23

    获取请求URL中的OData查询过滤器

  24. 24

    如何使动态查询过滤器在pyspark中运行?

  25. 25

    Firestore查询多个过滤器以在本机中检索集合

  26. 26

    搜索查询中的多个日期过滤器

  27. 27

    如何在查询中包装ElasticSearch过滤器

  28. 28

    MDX查询-返回过滤器中包含的成员

  29. 29

    Elasticsearch查询中的条件和范围过滤器

热门标签

归档