我有两个表如何优化此MySQL查询运行得更快
requests - request_id, request_message, user_id
responses - response_id, request_id, response_message, user_id, status
我运行此查询获得的未读响应的计数,属于一个特定的用户。
SELECT COUNT(*)
FROM RESPONSES
WHERE status = 'U'
and request_id IN (SELECT request_id FROM requests WHERE user_id = '$User_id')
有什么方法可以使用连接来优化它吗?
非常感谢!请求中的request_id是PKEY。 user_id在用户中为PKEY,在请求中为FKey。 $ User_id是登录用户的user_id。我使用Perl。 –