国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

mysql 1kw數(shù)據(jù) 快速查詢(xún)

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

問(wèn)題描述

mysql 1kw數(shù)據(jù) 快速查詢(xún)

gift_id 有100多種

gift_id,user_id 建立了索引

只需要找擁有某一gift_id的用戶(hù)的查詢(xún)?nèi)缦?,而且速度非常快select * from user_gift where gift_id = 1004302 group by user_id

怎么快速找到 同時(shí)擁有 gift_id 為1004302和1004004的用戶(hù)user_id呢 ?

問(wèn)題解答

回答1:

查 gift_id 為1004302的用戶(hù)存list1 查 gift_id 為1004004的用戶(hù)存list2 兩個(gè)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

效率問(wèn)題, 沒(méi)數(shù)據(jù), 也測(cè)試不了

如果, (user_id, gift_id) 是有可能重復(fù)的, 那在計(jì)算同時(shí)擁有之前還得將 (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

相關(guān)文章:
主站蜘蛛池模板: 涡阳县| 五指山市| 定西市| 石狮市| 东阿县| 十堰市| 濮阳县| 汶川县| 南溪县| 城口县| 安丘市| 太和县| 平潭县| 咸宁市| 肇东市| 和林格尔县| 阿克苏市| 昂仁县| 庆安县| 招远市| 洛扎县| 大英县| 阿克苏市| 平罗县| 额济纳旗| 香港| 上林县| 罗定市| 增城市| 阿坝县| 儋州市| 河西区| 白河县| 济源市| 安庆市| 手机| 三门县| 小金县| 喜德县| 木里| 宁乡县|