버디 관계 테이블을 설계 하고 있습니다.
우선 버디 요청 하는 사람과 받는 사람이 있구요.
받는 사람이 수락하면 버디관계가 유지되는 형태입니다.
그런데 고민이 요청 테이블과 버디 관계를 정의하는 테이블 두개로 가져갈지
(버디 요청 수락시 버디 정의 테이블에 두개의 데이타가 들어가게 합니다.
ex:
아이디1, 아이디2
아이디2, 아이디1
이런식으로 두개의 데이타를 넣어서 조회시 자기 아이디로 검색할때 첫번째 컬럼만 조회 해서 찾을수 있도록 합니다.
)
아니면 요청 테이블에서 수락한 데이타를 or로 조회 하는게 성능적으로 어떤게 더 좋을지 고민 입니다.
버디 관계가 많아졌을때를 고려해서 조언 부탁드립니다. |