순위를 보여줘야 할때

전념 2013.06.04 16:20 Views : 9198

안녕하세요^^


항상 많은 도움 받고 있습니다.


다른게 아니라 점수를 바탕으로 순위를 매겨서 보여줘야되는데요.(점수는 유저들에 의해서 실시간으로 바뀝니다.)


두가지 방법이 있을것 같은데요.


1. 실시간으로 보여주는 방식

2. 특정시간에 순위를 업데이트해서 보여주는 방식


당연히 점수가 반영되면 실시간으로 보여주는게 좋을것 같아서 이 방식으로 해보고 싶은데요.


점수테이블을 따로 하나 만들고 클러스터 인덱스가 정렬을 해주니까 클러스터 인덱스로 점수를 잡아주고


SELECT T.Ranking

FROM (SELECT RANK() OVER(ORDER BY Rating DESC) AS Ranking FROM dbo.Rank) AS T


이런식으로 쿼리를 작성하면 되는건지...


조건절은 순위 몇등부터 몇등까지 뽑아줘, 해당유저로 뽑아줘 이런 조건절이 들어갈 예정입니다.


다시 요약하면

1. 실시간으로 순위를 보여주고 싶은데 어떤 방식이 효율적일지??

2. 제가 적어 놓은 방식으로 해도 문제 되는게 없는건지?, 더 효율적인 방법은 없는건지..


많은 조언부탁드립니다.


감사합니다^^

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 3058
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 1940
6868 if exists 문 관련 질문입니다. [3] 치맥 2013.06.11 8436
6867 mysql 좀 알려주세요 .... [1] jiyoooon 2013.06.10 52321
6866 nvarchar 일경우 가로값 합계출력 [4] afddsa 2013.06.10 9934
6865 성능모니터 하루하루 받고 있는데, 한달치 한방에 보는 방법아시는분... [3] 공유맨 2013.06.10 7085
6864 mysql 질문좀 드릴게요 ...... [2] jiyoooon 2013.06.08 7398
6863 성능 분석 문의 [1] 제시카 2013.06.08 7414
6862 뷰 쿼리 시 한자 깨짐 문제 [1] 망토가좋아 2013.06.07 14048
6861 테이블 구조 문의 [2] 미음이 2013.06.07 8299
6860 sys.dm_exec_procedure_stats 과 파라미터 스니핑 관련 질문입니다. [1] 메칸더 2013.06.05 10360
6859 er-win 과 mysql 연동에 대해서 알고싶습니다. [2] jiyoooon 2013.06.05 8668
6858 미러링된 DB의 경우 ldf 파일 축소에 관해 질문드립니다. 자유서기 2013.06.05 10946
6857 SQL antipatterns 책 소스 홍훈아 2013.06.05 9295
6856 언제 LDF파일이 증가되었는지 알수 있는 방법이 있을까요? [1] 에퀴페 2013.06.05 31255
6855 다중 조건에 대한 선택 [4] Kaorw 2013.06.05 22096
6854 SQL (테이블스키마, 뷰, 인덱스등)배포 문의 [5] 나찰 2013.06.05 46087
» 순위를 보여줘야 할때 [2] 전념 2013.06.04 9198
6852 ms sql server 메모리 올리기 [1] 홍훈아 2013.06.04 9829
6851 밑에 글 이어서.. ( sql server 2008 에디션업그레이드에 대해서.. ) [1] 이제는선택할때 2013.06.04 65604
6850 SQL 트랜잭션에서 Lock 이 걸리는 컬럼 사용자 설정 [2] 전설의코더 2013.06.04 6850
6849 세션 유지 시간을 알고 싶습니다. [2] 메칸더 2013.06.03 35750





XE Login