我该如何优化这个mysql查询?我使用IN()运算符

时间:2015-09-11 08:29:08

标签: mysql sql optimization

如何优化此mysql查询?我正在使用IN()运算符,但我认为不是这样做的。

select * 
from users 
where usid NOT in 
(
select usid 
from images 
where status=0
) 
and us_status=0

1 个答案:

答案 0 :(得分:0)

您可以使用以下查询:

SELECT us.* 
FROM users  as us
INNER JOIN images as img ON us.usid = img.usid AND img.status=1
WHERE us.us_status = 0

必读文章:http://www.w3schools.com/sql/sql_join.asp

相关问题