지원 #4958
[통계] 유저 창고 정보 추출
설명
안녕하세요.
대상자: 전체 유저
=> 유저 레벨 및 오픈 한 인벤토리 창고 / 스타펫 창고 칸 개수
목록 추출 부탁드립니다.
이력
#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;