我如何最好的收集给定用户未读的消息吗?
现有表
Message table
----------------------------------
id title body sentAt
User table
----------------------------------
id username
Read Messages table
----------------------------------
user_id message_id
我想类似
select
m.id, m.title, m.sentAt, u.username
from
message m,
[user] u
where
u.id = 1 and -- @userId parameter
m.id not in
(select r.message_id from read_messages r where r.user_id = u.id)
不幸的是我我不理解多观察执行计划。/亚当