Мне любопытно, как сегодня работает функция на многих социальных сайтах.
Например, вы вводите список фильмов, которые вам нравятся, и система предлагает другие фильмы, которые вам могут понравиться (на основе фильмов, которые нравятся другим людям, которые любят те же фильмы, что и вы).Я думаю, что делать это прямым способом (соединить список моих фильмов с фильмами, пользователи присоединяются к группе пользовательских фильмов по названию фильма и применять к нему счет) для больших наборов данных было бы просто невозможно реализовать из-за «тяжести» такого запроса,
В то же время нам не нужно точное решение, приблизительное будет достаточно.Интересно, есть ли способ реализовать что-то вроде нечеткого запроса к традиционным СУБД, который бы выполнялся быстро, но имел некоторую погрешность.Или как такие функции реализованы в реальных системах.