我有一个程序可以返回最后一条消息和该消息的用户。
我在消息表中有很多消息。此查询返回结果所需的时间超过30秒的问题。
Select user_user_id, max(message_message_id) as message_id
From vw_messages
Where page_page_id = 176
Group by user_user_id
Order by message_id desc
Limit 0, 15
有没有办法提高查询效率?
修改
我认为这需要很长时间,因为为了在每条消息上获取page_id,我需要做两个左连接 - message.user_id => user.page_id。
我应该在每条消息上添加page_id的属性吗?