J'utilise maintenant slope One pour la recommandation.Comment exclure automatiquement les éléments déjà visités dans l'algorithme de recommandation?
Comment exclure les éléments visités du résultat?
Je ne peux pas le faire simplement par not in (visited_id_list)
pour filtrer ceux qui sont visités car il aura un problème d'évolutivité pour un vieil utilisateur!
Je suis venu avec une solution sans not in
:
select b.property,count(b.id) total from propertyviews a
left join propertyviews b on b.cookie=a.cookie
left join propertyviews c on c.cookie=0 and b.property=c.property
where a.property=1 and a.cookie!=0 and c.property is null
group by b.property order by total;
Implémentez-vous cela dans SQL? Si non, comment vos données sont-elles stockées? Si vous extrayez toutes les données, si vous les traitez et que vous les présentez ensuite, vous avez des problèmes plus importants. – pestilence669
Oui, je l'implémente dans MySQL. – user198729