2010-12-06 4 views
3

MATCH (col1, col2) AGAINST ("text") 쿼리를 사용하여 빠르게 검색합니다. 그러나 정체 된 말의 한계로 인해. my.ini 파일을 변경해야합니다. 이 코드를 my.ini 파일에 추가해야합니다.일부 세션에서만 sql에서 my.ini 파일을 변경하려고합니다.

[mysqld] 
ft_min_word_len = "1" 
ft_stopword_file ="" 

내 응용 프로그램에만 명령을 추가하고 싶습니다. 왜냐하면 my.ini 파일은 많은 다른 응용 프로그램에서 사용되기 때문에 발생할 수 있습니다. 나는 특정 세션과 함께 PHP 스크립트를 원한다.

답변

2

서버를 시작하기 전에 전체 텍스트 설정을 변경할 수 있으므로이 설정은 런타임에 동적으로 설정할 수 없습니다.

이 사이트의 전용 서버 인스턴스가 필요한데, 기본 포트가 아닌 다른 포트에서 시작하면됩니다.

그리고 서버를

mysqld --ft_min_word_len=1 --ft_stopword_file='' 

는 전체 텍스트 시스템 변수를 변경하면 당신은 당신이 영향을 원하는 모든 전체 텍스트 인덱스를 다시 할 필요가 있습니다를 시작할 때 명령 줄에서 PARAM을 전달할 수 있습니다.

+0

재생 해 주셔서 감사합니다. –

+0

하지만 공유 세션을 위해이 파일을 chnage해야하므로 공유 서버를 사용하고 있습니다. 그래서 가능합니다.? –

+0

아니요, 불가능합니다. – Pentium10

관련 문제