n

회원데이터만 100만에 가까운데 그누보드를 사용합니다..

회원가입시 이름,주민번호,닉네임,이메일 주소로 조회할경우 쿼리처리속도가 굉장히 느립니다.
다만.. 중복아이디 조회시 쿼리처리속도는 상당히 빠릅니다...
db에 인덱스키를 걸어주기엔 큰작업이 될꺼 같습니다..
 
조언좀 부탁드립니다 ㅡㅜ
|

댓글 1개

- 조회시 사용하는 필드가 항상 동일하게 '이름,주민,닉,메일' 4개를 같이 사용한다면,
인덱스를 index1('이름','주민','닉','메일') 이렇게 잡아 주고, (순서도 중요합니다.)
만약 별개로 상황에 따라 달라진다면 인덱스를 각각 잡아주십시오.
* 인덱스 잡는건 큰 작업이 아닙니다.
문제는 인덱스가 많아지면 그만큰 테이블량도 늘어나고..100만건이라면 인덱스를 4개로 각각 잡으면 꽤 많이 늘겁니다.
mysql 이 4.1.13 이상이라면(가능한 4.1.15 이상) full text index 방식을 이용해서 사용하십시오.
(단, 이 경우는 utf-8 이라야 합니다.)
이것역시 인덱스를 잡아줘야하나 일반 인덱스에 비해 용량이 상당히 작으며 위 상황에서 각각 조회를 해도 인덱스를 따로 잡아주지 않아도 됩니다.
100만건에서 테스트했을시(검색 조회입니다.) 대략 0.xx ~ 0.5 초 미만 정도로 검색됩니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
19년 전 조회 1,547
19년 전 조회 1,533
19년 전 조회 1,285
19년 전 조회 1,469
해리가 샐리...
19년 전 조회 1,433
해리가 샐리...
19년 전 조회 1,712
19년 전 조회 1,348
19년 전 조회 1,495
19년 전 조회 1,758
19년 전 조회 1,523
19년 전 조회 1,709
휘중
19년 전 조회 980
휘중
19년 전 조회 1,319
19년 전 조회 1,156
19년 전 조회 1,105
19년 전 조회 1,513
19년 전 조회 1,215
19년 전 조회 1,511
19년 전 조회 1,568
19년 전 조회 950
🐛 버그신고