久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

mysql 1kw數據 快速查詢

瀏覽:119日期:2022-06-13 15:33:59

問題描述

mysql 1kw數據 快速查詢

gift_id 有100多種

gift_id,user_id 建立了索引

只需要找擁有某一gift_id的用戶的查詢如下,而且速度非??靤elect * from user_gift where gift_id = 1004302 group by user_id

怎么快速找到 同時擁有 gift_id 為1004302和1004004的用戶user_id呢 ?

問題解答

回答1:

查 gift_id 為1004302的用戶存list1 查 gift_id 為1004004的用戶存list2 兩個list取交集

回答2:

select t.user_id, count(1) as c from table as twhere t.gift_id in(1004302, 1004004)group by t.user_idhaving count(1)>1

效率問題, 沒數據, 也測試不了

如果, (user_id, gift_id) 是有可能重復的, 那在計算同時擁有之前還得將 (user_id, gift_id) 去重.

select t.user_id, count(1) as c from (select user_id, gift_id from table group by user_id, gift_id) as twhere t.gift_id in(1004302, 1004004)group by t.user_idhaving count(1)>1

相關文章:
主站蜘蛛池模板: 宜兰市| 宜阳县| 和林格尔县| 汝城县| 双辽市| 萝北县| 朝阳市| 高邮市| 扎囊县| 咸阳市| 灌云县| 遵化市| 武穴市| 轮台县| 平湖市| 蒲城县| 绍兴市| 宁陵县| 墨竹工卡县| 扶沟县| 巴青县| 陇南市| 张家川| 伊吾县| 辽阳市| 富阳市| 内乡县| 牡丹江市| 资中县| 南宁市| 罗山县| 金华市| 和林格尔县| 积石山| 武隆县| 洮南市| 固原市| 临沂市| 崇礼县| 涟源市| 喀喇沁旗|