database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 30607 게시물 읽기
No. 30607
특정 상황에서의 데이터베이스 스키마 디자인 질문
작성자
마이그(waitfor)
작성일
2013-06-24 17:04
조회수
9,230

 

간단한 게임을 만들고 있는데 다음과 같은 상황에서 어떻게 스키마를 디자인하는게 효율적일지 고민중에 질문을 올립니다.

 

단순히 내가 클리어한 레벨의 정보만을 가져 온다면 크게 부하도 없을듯 한데, 친구들의 클리어 정보를 가져오려고 하다 보니

매번 시작시마다 부하가 클것같습니다.

 

간단하게나마 조언을 부탁드립니다.

 

상황

- 1~100 까지의 레벨이 있습니다.

- 유저별로 각 레벨을 클리어한 데이터가 저장됩니다. (클리어 시점, 클리어 여부, 점수)

- 유저별로 서로 친구등록을 할 수 있습니다.

- 게임 로그인시마다 아래에서 가져오려는 데이터를 최신으로 갱신해서 가져다가 보여 줘야 합니다.

 

가져오려는 데이터

- 1~100 까지 클리어한 레벨 정보. (클리어한 레벨 모두. 클리어시의 점수)

- 각 레벨별로 해당 레벨까지 클리어한 친구들의 정보. (5레벨까지 클리어한 친구가 있을경우 해당 친구는 5레벨에서만 표시 됨)

 

 

[Top]
No.
제목
작성자
작성일
조회
30612max_connections 설정이 어느정도가 적당한지요? [1]
김영민
2013-07-10
9095
30609mysql backup문의
김성환
2013-07-01
8873
30608JOIN SQL [2]
ohyouknow
2013-06-27
8718
30607특정 상황에서의 데이터베이스 스키마 디자인 질문
마이그
2013-06-24
9230
30606에러로근데요 어찌 처리해야하나요???ㅠㅠ [1]
맷돼지
2013-06-22
9866
30604number type의 시간정보를 oracle로 변환..... [1]
JACK49
2013-06-20
9372
30603Left Join을 대체할수 있는 방법 [1]
박판규
2013-06-19
9066
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다