我只是想知道以下情况是否有某种方式的好处:
我有一个SQL查询,有很多" WHERE"项目,如:
Select
*
from
a_table
WHERE
(W like X) AND
(Y like Z) AND
(A not like B) AND
(C not like D)
问题是,我想知道" Not-like"如果它作为一个排除子查询会更快/更有效,那么我的意思是我选择FOR那些东西而不是删除那些东西,然后在我的查询的底部扔东西给调整:
AND someId NOT IN
(select distinct someId
FROM a_table
WHERE
A like B AND
C like D)
另一个注意事项,这当然是一个示例查询。真正的人有5+"其中""和5+"其中没有""。如果有任何不同。
这两种方法的效率/时间/处理有很大差异吗?我总是被教导说"喜欢"功能很差,我觉得使用它很糟糕,天生我想避免它,如果可以的话。
感谢您的时间。