想要在sql中更改my.ini文件仅用于某个会话

时间:2010-12-06 06:32:46

标签: php mysql

我正在使用MATCH(col1,col2)AGAINST(“text”)查询来快速搜索事物。但由于它的句号限制。我需要更改my.ini文件。我需要在my.ini文件中添加这么多代码。

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

我想仅为我的应用程序添加命令。因为可能会发生my.ini文件将被许多其他应用程序使用。我想要一些特定会话的PHP脚本。

1 个答案:

答案 0 :(得分:2)

您将无法在运行时动态设置此项,因为可以在启动服务器之前更改全文设置。

到目前为止,我发现您需要为此站点提供专用服务器实例,您可以通过启动除默认端口之外的其他端口来实现此目的。

您可以在启动服务器时在命令行传递参数

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

请注意,更改全文系统变量后,您需要重建所有想要影响的全文索引。