프로젝트

일반

사용자정보

지원 #4958

[통계] 유저 창고 정보 추출

Added by May 오정미 on 2023-11-15. Updated on 2023-11-15.

상태:
신규
우선순위:
보통
담당자:
May 오정미
목표버전:
-
시작시간:
2023-11-15
완료기한:
진척도:
0%
추정시간:

설명

안녕하세요.

대상자: 전체 유저
=> 유저 레벨 및 오픈 한 인벤토리 창고 / 스타펫 창고 칸 개수

목록 추출 부탁드립니다.

이력

#1 Updated by Abraham 이행복 on 2023-11-15

마지막 로그인 시간을 적용하기는 좀 애매하고 (datebase가 다름)
각 shard의 modtime을 추적하는것이 나을것으로 생각됨.

// 모든 유저
select level, inventoryid, pethouseid, count( * ) from game01.user_gamedata group by level, inventoryid, pethouseid limit 1000000;

위의 쿼리로 각 6개의 데이터를 만들고 각각 sql insert문으로 저장해서 TEMP1, TEMP2 테이블에 추가한 후에 그걸로 다시 group by 로 얻어냄.
INSERT INTO `TEST2` VALUES (1,0,1,5637);
INSERT INTO `TEST2` VALUES (1,1,1,5);
등등.

접속유저

미접속유저

SELECT `level`, inventoryid, petHouseId, SUM FROM myhome_common.test1 group by `level`, inventoryid, pethouseid limit 100000;

#2 Updated by Abraham 이행복 on 2023-11-15

CREATE TABLE `test1` (
`level` int(5) DEFAULT '0' COMMENT '레벨',
`inventoryid` int(5) DEFAULT '0' COMMENT '인벤토리 ID',
`petHouseId` int(5) DEFAULT '1' COMMENT '펫 슬롯 ID',
`totalCount` int(5) DEFAULT '1' COMMENT '카운트'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

내보내기 Atom PDF

클립보드 이미지 추가 (최대 크기: 100 MB)