【发布时间】:2021-11-25 16:29:21
【问题描述】:
这个 SQL 查询需要时间来执行,我不知道如何优化它/或修改它以获得相同的结果和更好的性能
SELECT equipment, relationType, client, IIF([_status] = 'D', -1, 0) as removed
FROM synchro_my3dshp_equipmentClient
WHERE [_destination] = 5
AND ([_status] IN ('M', 'D')
OR equipment in (
SELECT distinct synchroKey
FROM synchro_my3dshp_clientAssembly
WHERE [_destination] = 5
AND ([_status] IN ('M', 'D')
OR synchroKey in (
SELECT distinct equipment
FROM synchro_my3dshp_equipmentClient
WHERE [_destination] = 5 AND [_status] IN ('M', 'D'))))
)
【问题讨论】:
-
这些是来自远程数据源的 MS Access 表还是链接表?如果是后者,是哪个数据库系统?
-
它们是 MS Access 表