我想实现下面的SQL查询:假设使用JOIN子句,因为现在它的相当缓慢运行:SQL中使用两个连接的WHERE子句
SELECT ID_USER, NICK
FROM TABLE1
WHERE ID_USER IN
(
SELECT ID_INDEX1
FROM TABLE2
WHERE ID_INDEX2 = '2'
)
AND ID_USER NOT IN
(
SELECT ID_INDEX2
FROM TABLE2
WHERE ID_INDEX1 = '2' AND GO ='NO'
)
ORDER BY NICK ASC
如果它有很多的领域,你可以检查是否只选择你需要帮助的领域。在大多数情况下,'* *是过度杀伤性的。 –
感谢您的回复。我编辑删除*的查询。任何帮助? – user3016917
很难说没有你的表的执行计划和描述(索引,多少行,唯一约束......) –