2016-07-20 6 views
-1

Я создаю сайт, на котором пользователи могут делать сообщения и комментарии, где количество комментариев, сделанных одним пользователем, может получить более 1000 комментариев. В своем профиле он отобразит список всех комментариев (по последним данным, разбив их на страницы с 20 комментариями на страницу), сделанные этим пользователем.Сохранение комментариев для пользователей?

Учитывая, что база данных, используемая для хранения комментариев, будет чрезвычайно большой, мне интересно, что было бы лучшим способом сделать это, поскольку люди с большим количеством комментариев, вероятно, будут более популярными и будут запускать запрос, ищущий идентификатор пользователя через список всех комментариев был бы лучший способ сделать это.

Думал, что альтернативой может быть отдельный столбец в базе данных пользователей, в котором будут храниться все идентификаторы комментариев, и всякий раз, когда кто-то будет посещать их страницу, он будет просматривать комментарии, которые ищут эти идентификаторы (ограничение до 20 на время или около того).

Не уверен, какой метод будет быстрее, и если второй метод практичен. Также, если есть какой-либо другой лучший способ, чтобы это сделать. Первый раз делал что-то подобное и был бы признателен за любое руководство.

+0

Я не думаю, что этот случай так же специфичен, как и не для стандартной таблицы 'users', таблицы' comments', а затем таблицы 'user_comments' с идентификатором пользователя и комментариями многими способами. –

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^