mysql 1kw数据 快速查询
PHPz
PHPz 2017-04-17 16:49:00
0
2
642

gift_id 有100多种

gift_id,user_id 建立了索引

只需要找拥有某一gift_id的用户的查询如下,而且速度非常快
select * from user_gift where gift_id = 1004302 group by user_id

怎么快速找到 同时拥有 gift_id 为1004302和1004004的用户user_id呢 ?

PHPz
PHPz

学习是最好的投资!

모든 응답(2)
大家讲道理

gift_id가 1004302인 사용자를 확인하고 list1을 저장합니다. gift_id가 1004004인 사용자를 확인하고 list2를 저장합니다.

阿神
t.user_id, count(1)를 테이블에서 c로 t로 선택
여기서 t.gift_id는(1004302, 1004004)입니다.
t.user_id로 그룹화
개수(1)>1

효율성 문제, 데이터 없음, 테스트할 수 없음

(user_id, gift_id)가 중복될 가능성이 있는 경우 동시 소유를 계산하기 전에 (user_id, gift_id)를 중복 제거해야 합니다.

t.user_id, count(1)를 c에서 선택합니다(
user_id, gift_id별로 테이블 그룹에서 user_id, gift_id를 선택하세요.
) t로
여기서 t.gift_id는(1004302, 1004004)입니다.
t.user_id로 그룹화
개수(1)>1
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿