我正在尝试调整查询中包含 NOT EXISTS 子句的 SQL。我的数据库是 Netezza。我尝试用 NOT IN 替换 NOT EXISTS 并查看了查询计划。两者在执行时间上看起来相似。有人可以帮我解决这个问题吗?我正在尝试调整一些 SQL 查询。提前致谢。
SELECT ETL_PRCS_DT, COUNT (*) TOTAL_PRGM_HOLD_DUE_TO_STATION
FROM DEV_AM_EDS_1..AM_HOLD_TV_PROGRAM_INSTANCE D1
WHERE NOT EXISTS (
SELECT *
FROM DEV_AM_EDS_1..AM_STATION
WHERE D1.STN_ID = STN_ID
)
GROUP BY ETL_PRCS_DT;