gpt4 book ai didi

sql - Amazon Redshift 中的 WHERE EXISTS 与 IN

转载 作者:行者123 更新时间:2023-12-04 14:00:01 25 4
gpt4 key购买 nike

我在 Amazon Redshift 中对同一查询的两个版本运行 EXPLAIN:

SELECT t1.column
FROM table1 t1
WHERE t1.column IN
(SELECT t2.column FROM table2 t2);

SELECT t1.column
FROM table1 t1
WHERE EXISTS
(SELECT 1 FROM table2 t2 WHERE t1.column = t2.column );

他们似乎有相同的查询计划。这是否意味着 IN 和 WHERE EXISTS 之间没有性能差异,因为 Redshift 在编译查询之前以某种方式优化了 SQL 输入?

最佳答案

如果两个查询具有相同的计划,则 Redshift 可能会在后面重写它以优化其中一个或两个语句。

关于sql - Amazon Redshift 中的 WHERE EXISTS 与 IN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50800120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com