У меня есть таблица, содержащая комментарии пользователей, и я хочу получить последний комментарий, сделанный каждым пользователем.получение данных из отношения многих к db
запрос ниже, должен дать и представление о том, что я пытаюсь сделать
select comment, comment_id, userId FROM comments_table
WHERE comment_id in (
SELECT MAX(comment_id)
FROM comments_table where userId in (2001, 2002, 2010)
GROUP BY userId
)
Над работу запроса, но занимает слишком много времени, особенно если есть много UserIds.
Мне нужно более быстрое заявление запроса, которое выполняет одно и то же.
Сокращенное время запроса от 1сек до 0,0026. спасибо – user1502826
, что мне нужно добавить к вышеуказанному запросу, если есть другая таблица с именем user_details как и что я хочу также извлечь столбцы u.mainimage и u.fullname, возможно, используя b.user_id = u.user_id – user1502826
В какой таблице будет 'user_details' подключиться? Таблица комментариев? Таблица пользователей? –