У меня небольшая проблема, когда речь заходит о моей базе данных и дизайне запросов.Вот что я хотел бы иметь (Честно говоря, очень похоже на переполнение стека).:
- У элемента много сообщений.
- В сообщении много комментариев.
- Комментарии могут быть помечены, понравились и не понравились.
- Комментарии не могут иметь подкомментариев.
Структура таблицы следующая:
Items
-----
iid
desc
...
Posts
-----
pid
iid
uid
date
desc
...
Comments
-----
cid
pid
uid
date
desc
...
Логика для всего этого такова: получить все сообщения для элемента -> для каждого сообщения, получить все комментарии.Будет ли лучше сделать все это в одном запросе?Что лучше сделать один запрос, чтобы получить все сообщения, а затем отдельный запрос для каждого набора комментариев к каждому сообщению?
Если я сделаю один запрос, то у меня потенциально будет бегемот из 100 строк, где я будуесть тонна повторяющихся данных.Если я сделаю отдельный звонок для каждого поста, то у меня будет слишком много запросов.Adivce