>> Delete Reply from No. 2691 article
No. RE: 멀티 인덱싱 이라는 걸....

등록 2002-07-26 08:49:00     조회 4
이름 devilhero    

		안녕하세요.
phpschool 에서도 비슷한 답글을 단적이 있는데
일단 님께서 구현하니 방식은 아마 일반적으로 thread 를 만든 다음
답글을 달때 관련글의 여러개의 thread 번호를 수정해야 하는
단점을 보완한 그런 버전인 것 같은데
맞게 이해한건지 모르겠군요.
 요는 이것이 아니고
mysql에 보면 multi index 라는게 있습니다.
여러개의 필드를 하나의 b tree 로 구성하는 인덱스 이지요.
가령 where parent='xxx' and thread='yyy' 하는 식으로 검색할때
alter table [table_name] add index index_p_t (parent, thread);
하는 식으로 해서 인덱스를 만들면 무척 빨라집니다.
게다가 이 인덱스는 order by parent, thread 나 order by parent desc,
thread desc 와 같이 같은 방향(asc or desc) 로 정렬할때도
바로 사용되므로 여러 컬럼을 정렬하는 쿼리는 할때도 무척 좋습니다.
이 기능을 이용하시면 지금의 님 게시판이 더욱 효율적으로 변할 것 같아서
혹시 모르고 계셨다면 도움이 됐으면 해서 이렇게 글을 남깁니다.
좀 더 자세한건 mysql.com 의 document 에서 인덱스 부분과 옵티마이징 을
참고 하시면 좋을 듯 하네요.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved