У меня на сайте есть регистрация, пользователи, всё с этим хорошо. Также есть статьи, но вот вопрос - как грамотно и правильно сделать кнопку "добавить в избранное", чтобы затем каждый пользователь мог просмотреть в своем профиле избранные статьи и на странице было показано "в избранном". Я знаю, что можно было бы закидывать в БД логин человека и id статьи, которую он добавил, но тогда это получится миллиард запросов для каждого пользователя "добавил я эту статью или нет?" Как вообще Вконтакте и подобных сайтах сделана кнопка "Лайк"? Мало того, что считает количество человек, так и вывод имя каждого и также с репостами. В общем подскажите с помощью чего делаются подобные "вещи", чтобы было быстро и не нагружало БД.