sql >> Databasteknik >  >> RDS >> Mysql

Algoritm som söker efter relaterade objekt baserat på vanliga taggar

Detta kan vara lika illa som O(n^2), men det fungerar:

create table QuestionTags (questionid int, tag int);

select q1.questionid, q2.questionid, count(*) as commontags
from QuestionTags q1 join QuestionTags q2 
where q1.tag = q2.tag and q1.questionid < q2.questionid
group by q1.questionid, q2.questionid order by commontags desc;


  1. Uppdateringar av PostgreSQL-testverktyg med benchmark-arkiv

  2. Kan inte ansluta till postgres med jdbc i pyspark-skalet

  3. Hämta hierarkidata från självrefererande tabeller

  4. En datamodell för handel med aktier, fonder och kryptovalutor