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 29996 게시물 읽기
No. 29996
버디 관계 테이블 설계시 요청 테이블과 관계 테이블을 따로 가는게 좋을까요?
작성자
김영범(bumworld)
작성일
2011-05-26 10:39
조회수
7,624

버디 관계 테이블을 설계 하고 있습니다.

우선 버디 요청 하는 사람과 받는 사람이 있구요.

받는 사람이 수락하면 버디관계가 유지되는 형태입니다.

그런데 고민이 요청 테이블과 버디 관계를 정의하는 테이블 두개로 가져갈지

(버디 요청 수락시 버디 정의 테이블에 두개의 데이타가 들어가게 합니다.

ex:

아이디1, 아이디2

아이디2, 아이디1

이런식으로 두개의 데이타를 넣어서 조회시 자기 아이디로 검색할때 첫번째 컬럼만 조회 해서 찾을수 있도록 합니다.

)

아니면 요청 테이블에서 수락한 데이타를 or로 조회 하는게 성능적으로 어떤게 더 좋을지 고민 입니다.

버디 관계가 많아졌을때를 고려해서  조언 부탁드립니다.

이 글에 대한 댓글이 총 1건 있습니다.

사람에 따라, 그리고 데이터를 어떻게 액세스 할 것인가에 대한 전략에 따라 설계는 달라질 수 있겠습니다.

 

저라면 말씀하신 방식과 동일하게, 요청 테이블 / 버디 테이블로 나누어, 더 컴팩트한 인덱스를 구성하도록 할 듯 싶습니다.

박현우(lqez)님이 2011-05-26 13:45에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29999mysql innodb_data_home_dir 변경 후 권한에러로 실행이 안됩니다. [1]
김영범
2011-06-03
8516
29998MySQL을 이용해 아주 간단한 게시판을 만들어 보려는데요. [1]
Srin
2011-05-30
8489
29997inno 디비 현재 상태입니다. 보시고 조언 부탁드립니다. [2]
이도치
2011-05-30
9597
29996버디 관계 테이블 설계시 요청 테이블과 관계 테이블을 따로 가는게 좋을까요? [1]
김영범
2011-05-26
7624
29995join을 해서 목록이 여러개 뜨는데요. 원하는 정보 외에는 한 개씩만 뜨도록 할 수 없을까요? [4]
안녕하세용
2011-05-25
7361
29994php에서 mysql 스토어드 프로시져 호출 법. [1]
신희창
2011-05-24
16061
29992innoDB 대용량 이라면? [1]
박상혁
2011-05-19
8374
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.053초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다