<分区>
我猜这个查询可以用更简单的方式编写,性能更好:
SELECT COUNT(DISTINCT productid)
FROM productwords pw
WHERE productid IN
(SELECT productid FROM productwords pw JOIN words w
ON pw.wordid = w.id WHERE word = 'nike')
AND productid IN
(SELECT productid FROM productwords pw JOIN words w
ON pw.wordid = w.id WHERE word = 'free')
查询的目标是获取包含单词 = 'nike' 和 'free' 的不同产品 ID 的数量。
谢谢!