相关和不相关的子查询

数据库服务器不使用 PDQ 处理相关的子查询。一次只有一个线程可以执行相关子查询。当一个线程执行相关子查询时,其他请求执行该子查询的线程将暂停,直到第一个线程完成。

对于不相关的子查询,实际上只有发出请求的第一个线程执行该子查询。其他线程只是使用子查询的结果并可以并行执行。

因而,强烈建议您只要可能就要使用连接而不是子查询来建立查询,以便查询可以利用 PDQ。