目前表设计是这样的
用户表(user)
好友表(friend)
聊天记录表(chat)
之前没有考虑到最后一条聊天记录,在进入好友列表时,仅仅根据friend表和user表做了一个左连接获取所有好友信息
// 例如查询uid = 10 的好友列表
SELECT
user .*
FROM
friend
LEFT JOIN
USER
ON
USER.uid = friend.user2
WHERE
friend.user1 = 10
有没有办法在此基础上通过某种操作把跟每个好友的最后一条聊天记录也一起查到结果集中返回呢
里面有3个10,对应要查询的用户uid
目测这样,可能还有优化空间