gaeの日記 #2

2006-03-08 (水)

[] 似ている番組の検索2 23:28  似ている番組の検索2 - gaeの日記 #2 を含むブックマーク はてなブックマーク -  似ている番組の検索2 - gaeの日記 #2

SQLがよろしくなかったのでなおした。

mysql> SELECT TitleInfo.Title, SUM(TK2.Weight) AS Weight
FROM TitleKeywords AS TK,
 TitleKeywords AS TK2
 LEFT JOIN TitleInfo ON TK.TID=TitleInfo.TID
WHERE TK2.TID=656 AND TK.Keyword=TK2.Keyword
GROUP BY TK.TID
ORDER BY Weight DESC
LIMIT 10;

これでクエリ時間が0.02~0.10秒くらいになった。

これならもっと複雑にしてもリアルタイムでやれそう。