Как помнит Youtube Likes?

Поэтому мне интересно, как такие сайты, как YouTube, помнят, когда пользователь «Понравил» видео и не позволяет им снова полюбить его. Точно так же, как такой сайт, как Reddit, запоминает upvotes и downvotes и не позволяет пользователю отбирать часть контента, которую они уже поддерживают.

Это так же просто, как таблица базы данных, где идентификатор содержимого хранится вместе с идентификатором пользователя и его ответом? Я чувствую, что это станет огромным огромным столом. Есть что-то более сложное?