更改所有mysql会话的排序规则

时间:2013-09-09 10:24:48

标签: mysql collation

我的多语言CRM系统有uft_general_ci整理。对于某些客户,我必须使用不同的排序规则。

有没有办法更改所有mysql会话的排序规则? (改变mysql表对我不好)。

"SET NAMES utf8 COLLATE 'utf8_polish_ci'"

该查询似乎无效。

1 个答案:

答案 0 :(得分:0)

索引(通常)仅可用于构建它们的排序规则。

在MySQL中,每个字段都定义了排序规则,因此我能想到的最好的方法是为每个将要使用的排序规则设置单独的字段(带有自己的索引)。

您可以使用一些BEFORE INSERT / UPDATE触发器从“主”字段自动填充它们,但是选择/搜索哪个字段必须由应用程序进行。