Rah*_*wat 11 mysql full-text-search database-administration fulltext-index
我改为"ft_min_word_len" = 4 通过my-innodb-heavy-4G.ini位于我的系统路径"C:\Program Files\MySQL\MySQL Server 5.1",但当我运行
SHOW VARIABLES LIKE 'ft_min_word_len'
Run Code Online (Sandbox Code Playgroud)
我还是得到了结果value= 4.我没有在my.ini文件中找到这个变量.所以我也创造了一个逻辑.我复制到ft_min_word_len变量并放在my.ini文件中,现在我的结果显示value=3.
但它不适用于三字符搜索.我重新启动了服务器.
我怎样才能实现能够搜索三个字符值.
val*_*lex 21
您应该更改此系统参数,重新启动服务器,然后重建所有FULLTEXT索引.
REPAIR TABLE <TableName> QUICK;
Run Code Online (Sandbox Code Playgroud)
这是我用于获取所有需要的修复命令:
SELECT DISTINCT CONCAT("REPAIR TABLE `", TABLE_SCHEMA, "`.`",
TABLE_NAME, "` QUICK;") FROM information_schema.STATISTICS
WHERE index_type = 'FULLTEXT';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24682 次 |
| 最近记录: |