따로 indexing 알고리듬을 만드시기 바랍니다.
190만개의 자료라면 적은 자료 건수가 아닙니다. 서버사양이 좋은 것 같습니다. 8초 정도의 시간 밖에 안걸린다면 말이죠....
일단 홈페이지 MySQL 자료실에 있는 MySQL tuning 에 대한 글을 읽어 보시기 바랍니다. 그 글이 MySQL tuning 에 대해서는 가장 좋은 것 같습니다. 그러나 실제로는 현재의 상태에서 text 에 대한 찾기를 빠르게 하는 방법은 algorithm 을 따로 만들어 주는 수 밖에 없을 것 같습니다. 잘 생각해 보시기 바랍니다.
::Cyberpunk Yun 님께서 쓰시길::
> 안녕하세요? Cyberpunk Yun입니다.
>
> MySQL을 사용하고 있습니다.
>
> text 타입에 주로 글같은 걸 저장하지요.
> 근데, text 타입에 들어가 있는 글의 단어를 검색할일이
> 있는데요, 이걸 빠르게 검색할 수 있는 방법이 없을까요?
>
> text는 indexing이 불가능한 걸로 알고 있습니다.
>
> 그럼 처음부터 마지막 자료까지 매번 훑어내려오면서 검색하는
> 수밖에 없다는 얘기인가요?
>
> 제 db의 양이 좀 많습니다. 갯수가 한 190만개 되는데,
> 단어 검색을 하자니 이게 한 8초 정도 걸리네요.
>
> 생각같아서는 한 1~2초 이내로 단축시켰으면 합니다.
>
> 답변 부탁합니다.
>
> 감사합니다.
|