Самый быстрый метод: запрос результатов зацикливания? - PullRequest
0 голосов
/ 05 марта 2020

Цель: в фиде должны отображаться только те сообщения, которые прокомментировал пользователь. Я выяснил два метода ... однако, какой метод является «более быстрым» или более масштабируемым? Или оба варианта одинаковы?

Метод A: Я могу структурировать базу данных огня следующим образом, а затем запросить запрос по комментаторам (josh_6). Это займет в сообщениях josh_6.

/posts
    /postID
       commentors : josh_6
                    RYAN
       post data: //data about post

   /postID2
       commentors :  josh_6
       postdata : //data about post

   /postID3
       commentors: David_3
                   RYAN
       postdata: //data about post

Метод B: Я могу структурировать данные о базе данных огня следующим образом. Попросите страницу фида выполнить поиск по моему currentUserID, а затем l oop по всем сообщениям из закомментированного узла

/posts
    /postID
       post data: //data about post
   /postID2
       postdata : //data about post
   /postID3
       postdata: //data about post
/users
   /userID
      commented: postId
                 postId2
   /userID2
      commented: postId2
                 postId9
                 postId10


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