在SHARED SERVER上的MySQL中的ft_min_word_len

时间:2011-03-04 12:57:02

标签: mysql

我想知道是否可以在共享服务器上调整MySQL中的变量ft_min_word_len。默认值是4,我需要将其更改为2,我已经与我的托管公司谈过他们说他们无法改变。

所以我的问题是可以使用PHP中的ini_set或.htaccess中的某些内容进行更改吗?

请帮忙

2 个答案:

答案 0 :(得分:3)

ft_min_word是MySQL服务器的设置。因此,您无法在ini_set(适用于PHP)中更改它 服务器是单独的,如果您的主机有多个用户使用相同的服务器(这是共享服务器上的标准服务器),他们将使用相同的设置。

.htaccess设置也是如此:这只能改变apache的反应方式(如果允许更改),而不是数据库服务器的配置方式。

描述here in the manual的变量不是可以在运行时设置的dynamic variable

答案 1 :(得分:2)

检查搜索词的长度,然后,如果它小于ft_min_word允许的值,则使用LIKE('%searchterm%')

更好的是,如果可能的话,索引列的前几个字符并使用LIKE('searchterm%')