Вы когда-нибудь замечали, как facebook говорит «3 друзьям и 33 другим понравилось»? Мне было интересно, какой лучший способ сделать это. Я не думаю, что просматриваю список друзей, и список пользователей, которые «понравились» и сравнивая их, эффективен вообще! Они отслеживают это в базе данных? Это сделает размер базы данных очень большой. Что вы, ребята, думаете?Как Facebook это делает?
Спасибо!
как насчет создания таблицы «статистики», которая содержит [UserId, LikedItemId, NumberOffriendsLiked]. Но, честно говоря, я не чувствую себя хорошо по этой причине, это создаст огромное количество строк в этой таблице! – OneDeveloper