innodb_ft_max_token_크기 값 범위

1308 단어 InnoDB

서류에 의하면 innodb_ft_max_token_size 값 범위는 10-252이지만 실제로는 프로필에 innodb_ft_max_token_size=252 에서 error log 가 나타납니다.
2014-10-28 17:22:50 46772 [Warning] option'innodb-ft-max-token-size': unsigned value 252 adjusted to 84, 데이터베이스가 정상적으로 시작됩니다. 시작 후 show variables like'innodb_ 보기ft_max_token_size'값은 84입니다.
 
 
http://dev.mysql.com/doc/refman/5.6/en/innodb-parameters.html#sysvar_innodb_ft_max_token_size
 
원본 보기 innodb_ft_max_token_크기 실례의 최대값은 84입니다.
#define HA_FT_MAXBYTELEN 254

#define HA_FT_MAXCHARLEN (HA_FT_MAXBYTELEN/3)

#define FTS_MAX_WORD_LEN_IN_CHAR        HA_FT_MAXCHARLEN  
static MYSQL_SYSVAR_ULONG(ft_max_token_size, fts_max_token_size,   PLUGIN_VAR_RQCMDARG | PLUGIN_VAR_READONLY,   "InnoDB Fulltext search maximum token size in characters",   NULL, NULL, FTS_MAX_WORD_LEN_IN_CHAR, 10, FTS_MAX_WORD_LEN_IN_CHAR, 0);

FTS_MAX_WORD_LEN_IN_CHAR는 실제로 84.
 
나중에 버그 시스템에서 관련 버그를 봤어요. 문서를 수정해야 할 것 같아요.
참조하다http://bugs.mysql.com/bug.php?id=73859
 
 
 

좋은 웹페이지 즐겨찾기