有PV表a(表结构为user_id(用户名),goods_id(商品ID)),点击表b(表结构为user_id(用户名),goods_id(商品ID))两个表,各存放40亿条user_id的goods_id访问记录,在防止数据倾斜的情况下,写一句sql找出a、b两个表共同的user_id与相应的goods_id?
您好,
SELECT * FROM a
JOIN b
ON a.user_id IS NOT NULL
AND a.user_id = b.user_id
UNION ALL
SELECT * FROM a
WHERE a.user_id IS null;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。