2011-03-04 138 views
1

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

所以我的问题是可以改变在PHP中使用ini_set或在.htaccess中的东西?

请帮

回答

3

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

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

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

+0

因此,有没有其他的选择吗? – user580950 2011-03-04 13:12:21

+0

不,它不是动态的。让我添加一些东西 – Nanne 2011-03-04 13:17:47

+0

这里http://www.dbforumz.com/Problem-ft_min_word_len-ftopict138412.html一些已经给出了我尝试过的解决方案,但它不起作用 – user580950 2011-03-04 13:54:37

1

检查搜索项的长度,则dynamic variable,如果它小于允许通过ft_min_word,使用LIKE(“%搜索关键词%” )

更妙的是,如果可能的话,指数前几列的字符,使用LIKE(“搜索关键词%”)