Я хочу хранить ответы на комментарии в таблице базы данных.У меня есть таблица для хранения комментариев:
comment_id comment_par_id, comment_from comment_text comment date ....
Новый комментарий имеет par_id = 0, а в ответах par_id установлен идентификатор комментария, на который он был получен.
Вложенность - это только один уровень,Ответ на ответ также имеет тот же родительский идентификатор.
Это лучший способ хранения ответов?
Я просмотрел несколько статей, в которых рекомендуется создать отдельную таблицу для хранения ответов.Затем создайте столбец сопоставления для указания комментария в основной таблице.
Другой альтернативой является создание третьей таблицы, в которой будет отображаться сопоставление, например:
reply_id comment_id
Какой путь лучше?
Независимо от того, что я только запускаю запрос, чтобы вернуть ответы на данный комментарий.И это самый работающий запрос, который должен выполняться быстро, поскольку в таблице комментариев миллионы строк.