跳到主要内容

1 篇博文 含有标签「Scalar subquery」

查看所有标签

SQL优化技巧 - COUNT标量子查询优化

· 阅读需 3 分钟
PawSQL Team
Optimize your SQL Queries by Clicks!

Copyright © 2024 PawSQL

定义

在日常开发中,有部分开发人员使用关联标量子查询来进行是否存在的判定,譬如下面的SQL查询有订单的用户列表,

select * from customer where (select count(*) from orders where c_custkey=o_custkey) > 0

这类查询有比较严重的性能问题,它需要对外表的每一条记录,进行一次聚集运算。从上面SQL的执行计划可以看到,它的执行时间为4820.015 ms.