Ничего кроме таблицы по непрочитанным комментам не пирходит
(id_comment, id_user)
так как предлагаю я (хранить в табличке непрочитанные комменты) можно сделать как у вк, то есть ты можешь открыть диалог, и если у тебя сообщения не были на экране, то они не станут прочитанными. Тоже прикольная штука.
Предположим, что в системе зарегистрировано 100500 пользователей, после добавления нового комментария нужно будет добавить всем информацию о новом непрочитанном комментарии? А если комментарий отредактируют? А что делать с новыми пользователями?
Правильно хранить просмотры, а не "непрочитанные комментарии":
comments
id, user_id, text, ...
comment_views
id, comment_id, user_id, ...