Как такие сайты, как 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.
Просветите меня, хотя, как они это делают?