Подскажите каким образом лучше спроектировать структуру БД для списка статей с комментариями? Интереснее всего то, как хранить комментарии к статьям. Я так полагаю, что должно быть две таблицы. Каждая статья имеет уникальный id и существует таблица комментариев, в которой комментарий относится к той или иной статье по этому id. Как обычно хранятся комментарии?
в той же таблице где и статья? а подумай над тем как ты будешь привязывать комментарии пользователю, а так же модерировать их
да, просто как переменную, как JSON, а модерировать - создать поле в объекте ES и запросом по этому полю PHP ведь с JSON тоже работает. JSON (комментарии) на стороне пользователя парсить ES.
ну, если честно, это визуально уменьшит базу данных, но никак не разгрузит сервер от килотонны работы обычно хранят так articles id | article comments id | comment article_comments article_id | comment_id user_comments user_id | comment_id