리자

fulltext 검색 사용후기 3

우선 우리 사이트에서 부하가 가장 심한 최근게시물의 구조를 변경해 보기로 했다.
지금까지 SIR 사이트에 쌓인 게시물수 120만건
http://tong2.sir.co.kr/bbs/new.php
클릭후 빨리 튀어 나와야 했고 회원별로 게시판별로도 또한 검색어로 빠른 검색이 되어야 했다.

bn_fulltext 라는 필드를 하나 만들고 index 를 fulltext 로 지정했다.
데이터가 많아 상당한 시간이 흐르고 나서야 인덱스가 생성이 되었다.
그 효과는 실로 놀라웠다.
검색이 되지 않는다. ㅜㅜ
무엇이 문제일까?

처음부터 되짚어 보았다.
/etc/my.cnf 의 ft_min_word_len = 4
4글자 이상만 검색이 된다는 것이군.

/etc/my.cnf 의 ft_min_word_len = 2
로 수정한후 mysql 을 restart 하고 다시 repair table 하여 인덱스를 다시 생성하였다.
(fulltext 의 경우 설정값이 바뀌면 테이블을 다시 복구해야 한다.)

다시 검색을 해보았다.
놀랄만큼 빨랐다.
심~봤~다.
120만건의 검색이 0.0nn 초라니 믿어지지가 않았다.
이젠 구간검색도 안녕하는 순간이었다.

두둥~~~ 다음편에<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:27:00 MySQL에서 이동 됨]</div>
|

댓글 4개

흥미롭습니다. 다음 편을 기대하며 ~~~
진짜 글을 재밌게 편하게 쓰시는거같아요...부럽사옵니다.
fulltext 검색 사용후기 정주행중
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
12-01-22 조회 3,682
12-01-21 조회 3,036
12-01-19 조회 4,879
12-01-18 조회 2,891
12-01-18 조회 2,848
12-01-18 조회 3,044
12-01-17 조회 2,830
12-01-17 조회 3,099
12-01-14 조회 1.1만
12-01-14 조회 3,622
12-01-14 조회 3,937
12-01-11 조회 3,387
12-01-11 조회 3,115
12-01-11 조회 3,119
12-01-11 조회 3,229
12-01-11 조회 3,441
12-01-11 조회 2,760
12-01-10 조회 3,078
12-01-10 조회 2,868
12-01-10 조회 2,901
12-01-09 조회 2,886
12-01-08 조회 2,977
12-01-07 조회 2,970
12-01-06 조회 2,705
12-01-06 조회 2,826
12-01-05 조회 2,815
12-01-02 조회 2,966
11-12-29 조회 2,956
11-12-28 조회 2,931
11-12-28 조회 2,845
11-12-27 조회 3,057
11-12-23 조회 2,803
11-12-23 조회 2,934
11-12-21 조회 3,928
11-12-21 조회 2,963
11-12-19 조회 2,892
11-12-14 조회 4,312
11-12-08 조회 3,449
11-12-08 조회 4,097
11-12-07 조회 4,372
11-12-06 조회 4,276
11-12-06 조회 3,658
11-12-05 조회 3,300
11-12-05 조회 4,897
11-12-04 조회 3,296
11-12-03 조회 3,608
11-12-02 조회 3,525
11-12-02 조회 3,515
11-12-02 조회 2,842
11-12-01 조회 2,832
11-12-01 조회 3,726
11-12-01 조회 2,812
11-11-29 조회 5,668
11-11-23 조회 3,608
11-11-23 조회 3,956
11-11-22 조회 3,949
11-11-22 조회 3,004
11-11-21 조회 3,539
11-11-21 조회 2,834
11-11-18 조회 3,950
11-11-18 조회 3,080
11-11-17 조회 2,962
11-11-17 조회 2,981
11-11-17 조회 4,560
11-11-11 조회 2,835
11-11-11 조회 2,829
11-11-11 조회 3,960
11-11-11 조회 4,667
11-11-08 조회 2,966
11-11-06 조회 3,402
11-11-06 조회 3,709
11-10-21 조회 2,508
11-10-21 조회 2,424
11-10-19 조회 2,489
11-10-19 조회 4,000
11-10-08 조회 2,529
11-10-06 조회 4,214
11-10-01 조회 2,629
11-09-30 조회 2,595
11-09-29 조회 2,586
11-09-26 조회 2,456
11-09-23 조회 2,469
11-09-23 조회 2,217
11-09-22 조회 2,796
11-09-09 조회 3,102
11-08-30 조회 4,185
11-08-23 조회 2,227
11-08-12 조회 2,417
11-08-04 조회 3,987
11-07-01 조회 2,966
11-06-09 조회 2,598
11-05-17 조회 2,727
11-05-07 조회 2,985
11-04-21 조회 2,666
11-04-12 조회 2,530
11-04-11 조회 3,613
11-02-11 조회 2,733
11-02-08 조회 2,207
11-01-11 조회 2,584
10-11-26 조회 3,907