このタイプのクエリは次のように行います:
SELECT COUNT(DISTINCT t1.userid) AS user_count
FROM TRANSACTIONS t1
JOIN TRANSACTIONS t2 USING (userid)
WHERE t1.product_id = 'prod1'
AND t2.product_id = 'prod2';
GROUP BY
ソリューションGROUPBY
を最適化するのに苦労しています クエリ。
EXPLAIN <を使用して最適化を分析し、両方のクエリを試す必要があります。 / code>
、また、いくつかのテストを実行し、データベース内のデータの量を考慮して結果の時間を計ります。