g4_member에 새로운 필드 추가시 속도 문제 정보
g4_member에 새로운 필드 추가시 속도 문제-
David Y, Lee 홈페이지 자기소개 아이디로 검색 회원게시물
- 1,152
본문
안녕하세요 오랜만에 질문을 남겨요. ^^
그동안 그누보드를 사용하면서 최대한 원본소스와 DB에는 손을 대지 않았었는데,
이번에 회원아이디를 접속 도메인이 다를 경우 다른 회원처럼 구분하려고 하다 보니 회원 디비와 관련된 거의 모든 부분을 다 수정해야 하더라고요.
그런데 수정하는 과정중 성능에 약간 문제가 있는것 같아 고수님들의 조언 부탁드립니다.
현재 g4_member 테이블의 mb_id 필드 바로 앞에 mb_domain varchar(30)이라는 필드를 추가하고 mb_id에 UNIQUE 되어있던 부분을 mb_domain, mb_id 두개의 필드를 같이 UNIQUE로 설정해 주었었습니다.
회원입장에서는 큰 문제가 없지만, 관리페이지에서 여러가지 통계등을 보는 페이지 들에서 속도 저하를 곳곳에서 느껴집니다. 위와 같은 처리가 큰문제를 일으키는건가요?
아니면 속도 저하를 가져오는 곳을 위 변화에 맞춰 적절히 수정해 주면 정상적으로 사용할 수 있나요?
도와주세요. ㅜㅜ
그동안 그누보드를 사용하면서 최대한 원본소스와 DB에는 손을 대지 않았었는데,
이번에 회원아이디를 접속 도메인이 다를 경우 다른 회원처럼 구분하려고 하다 보니 회원 디비와 관련된 거의 모든 부분을 다 수정해야 하더라고요.
그런데 수정하는 과정중 성능에 약간 문제가 있는것 같아 고수님들의 조언 부탁드립니다.
현재 g4_member 테이블의 mb_id 필드 바로 앞에 mb_domain varchar(30)이라는 필드를 추가하고 mb_id에 UNIQUE 되어있던 부분을 mb_domain, mb_id 두개의 필드를 같이 UNIQUE로 설정해 주었었습니다.
회원입장에서는 큰 문제가 없지만, 관리페이지에서 여러가지 통계등을 보는 페이지 들에서 속도 저하를 곳곳에서 느껴집니다. 위와 같은 처리가 큰문제를 일으키는건가요?
아니면 속도 저하를 가져오는 곳을 위 변화에 맞춰 적절히 수정해 주면 정상적으로 사용할 수 있나요?
도와주세요. ㅜㅜ
댓글 전체
관리자 페이지의 sql 을 보시고 index를 추가로 더 만들어주시는게 어떤가요?
unique면 인덱스로 된 것인데
관리자 페이지에서 조회할 때 mb_domain과 mb_id 조건을 같이 주세요.
... where mb_domain='sir.co.kr' and mb_id='mysql'
관리자 페이지에서 조회할 때 mb_domain과 mb_id 조건을 같이 주세요.
... where mb_domain='sir.co.kr' and mb_id='mysql'
새로 만드신 컬럼의 인덱스로 조회를 하심이 옮을것 같습니다.
네 모두 감사합니다. ^^