Хранятся ли комментарии на разных страницах веб-сайта в одной таблице базы данных? - PullRequest
0 голосов
/ 20 декабря 2018

Как такие сайты, как Facebook, Quora, Twitter хранят комментарии пользователей?у них просто есть несколько таблиц, заполненных строками комментариев сверху вниз?Как они получают ответы?Для этого я бы использовал другую таблицу, в которой можно проиндексировать ответы.

Таблица комментариев

 commentID   User  Depth   Text               Date

   1          Greg    0     My name is greg    10/10/10
   2          Bill    1     My name is Bill    10/10/10
   3          Jeff    1     My name is jeff    10/10/10

Таблица ответов

commentID ReplyID
  1            2
  1            3
  2           EMPTY
  3           EMPTY

Так что, если вы выполняли поисксобираясь получить комментарии для обслуживания пользователя, вы начинаете с greg, затем индексируете таблицу ответов, чтобы найти, что комментарии 2 и 3 являются ответами, затем индексируете эти ответы, и вы видите, что на эти ответы нет ответов.Я новичок в этом, и это, вероятно, наивно с моей стороны, но, пожалуйста, скажите мне.И как они будут хранить комментарии на другой странице, я просто продолжу увеличивать идентификаторы в таблице, конечно, будет BaseCommentID, связанный с каждой страницей, которая связана с идентификатором первого комментария на странице, чтобы он знал, какую строкуначать читать комментарии от.И я предполагаю, что в некоторых случаях может быть даже MAXDEPTH.

Просветите меня, хотя, как они это делают?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...