퀘이사존
성능비교
퀘이사플레이
이벤트
필드테스트
특가/예판
행사판매
퀘플래플
퀘플이벤트
리뷰
벤치마크
기획기사
게임기사
비디오
리포트
컴퓨텍스
하드웨어 성능비교 •
시네벤치(CPU)
3DMark(GPU)
하드웨어
게임
모바일
파트너뉴스
사용기/필테
팁/노하우
PC조립/견적
스팀/PC게임
플스/엑박/스위치
모바일/스마트폰
노트북/태블릿PC
가전제품/TV
CPU/메인보드/램
그래픽카드
오버클록/언더볼팅
케이스
커스텀수랭/튜닝
공랭/수랭쿨러
SSD/HDD/USB
파워서플라이
키보드/마우스
하이파이 •
게이밍오디오
모니터
네트워크/인터넷
OS/소프트웨어
기타/주변기기
자유게시판
애니/피규어
유머게시판
자동차
반려동물
음식/여행
영화/TV
데스크셋업
IT/하드웨어
박물관
나눔게시판
핫딜
타세요
장터
라이브스트리밍
:
3.6k
11-08
2023.03.13 19:53
졸업하고 취직도 안되고 심심해서 게임개발을 해보고 있는데
그 중 랭킹서비스를 구현 중입니다.
매 게임이 끝나면
1등 3점
2등 2점
3등 1점
과 같은 식으로 승점이 부여됩니다.
해당 승점을 누적시켜 주간 랭킹과 월간 랭킹을 만들고 싶습니다.
현재 구상한 방법은 두가지가 있습니다.
첫번째는
위와 같은 방식으로 죄다 때려넣고
SELECT 유저아이디, SUM(승점)
FROM 테이블 이름
WHERE 날짜 BETWEEN 2023.03.01 AND 2023.03.31
GROUP BY 유저아이디
ORDER BY SUM(승점)
과 같은 쿼리를 날려 구현할 생각이었지만
데이터가 많아지고 요청이 많아지면
DB의 부하가 너무 심해지지 않을까 걱정하여
두번째 방법으로
오늘 날짜인 3월 13일에 게임을 진행한다고 가정했을 때,
유저1이 게임에서 1등을 추가로 한다면
첫번째 항목과 두번째 항목에 3점을 더해
위와 같은 방식으로 누적을 하여
SELECT 유저아이디, 승점
WHERE 날짜 = 3월 3주차
ORDER BY 승점
이런 방식을 생각해보았습니다.
경험이 없어 이런식으로 구현하는게 맞는지 모르겠네요 ㅠ
혹시 랭킹서비스를 구현할 때
이렇게 구현해도 되는지,
아니라면 보통은 어떻게 구현하는지 의견 부탁드립니다!
행성: 토성
포인트: 668 exp
작성물 댓글
모든회원 자기소개 펼치기
댓글: 5개
갓엠텍 택배 왔습니다.
컴퓨터 멈춤현상 도와주실분 계신가요ㅜㅜ 1
보드에 5v argb 핀 없으면 젠더 구입하면 될까요 1
USB동글이 보안에 개인적인 질문인데요 1
컴퓨터 멈춤 후 창이 꺼짐 현상 질문
엔비디아 제어판을 만지고 나서 프레임이 이상합니다 2
시스템 쿨러 뭐가 좋은가요? 1
나스 질문입니다 4
컴퓨터 알류미늄 호일 접지 질문합니다.. 3
책상 추천 해주실수 있나요?? 2
작은 중소기업용 웹하드? 같은거 추천해주실분?
님들 마이크로 sd 하나 사려는데 뭐가 좋음? 1
알리 익스프레스 주문시 결제했는데 왜 결제 대기가 뜰까요? 2
책상 괜찮은거 추천해주실만한거 있나용? 1
LG oled G3 55" 전력소모가.... 2
로켓 타이토 마우스패드 질문
번들 팬 안 돌아감 + 모니터 안켜짐.. 3
심각) 책상 컴퓨터 관련 진지한 도움이 필요합니다 ㅠ.ㅠ.jpg 4
스캔 하는 제품 구입 1
편의점택배 vs 우체국택배 3
형들 안녕하세요 케이스 추천 부탁드릴수 있을까요
케이스 내부 질문있습니다. 1
pcie usb 카드 추천 부탁드립니다. 1
웨이브넷 전자파차단멀티탭 안전한가요??? 4
S22에서 아이폰 13pro로 기변을했습니다
알리발 3.5인치 액정 써보신분!(완료) 1
1400x600 vs 1400x800
Hdmi가 더미인지 6
메모리 카드 질문좀여 1
마우스 + 키보드 usb 허브 추천 부탁드립니다..
퀘이사존-전 우주급 커뮤니티: 우주의 시작부터 끝까지
퀘이사존 로그인
아이디·비밀번호 찾기 회원가입
조립/견적
게임/모바일
가전
PC컴포넌트
퀘이사존을 다양한 미디어에서 만나보세요
신고하기
투표 참여자 보기