В настоящее время я выполняю один запрос, чтобы получить все сообщения для пользователя, затем в цикле для этого я запрашиваю последние 3 комментария для этого конкретного сообщения.Супер неэффективно;Я опрашиваю снова и снова для каждого поста.Я хотел бы объединить свои запросы так, чтобы я запрашивал только один раз для всех сообщений и только один раз для всех комментариев для этих конкретных сообщений.На данный момент у меня есть список через запятую, который я сделал для всех сообщений для этого пользователя (например, "1,5,18,9")
posts
таблица:
comments
таблица:
comments
.id comments
.relid (это постид) comments
.userid
В запросе должен использоваться $ posts_list, который у меня есть, это список записей через запятую.Или отбор всех сообщений для этого пользователя, но это кажется неэффективным, поскольку у меня уже есть список сообщений в строке.
Большое спасибо за любую помощь!