【问题标题】:Changing collation for all mysql session更改所有 mysql 会话的排序规则
【发布时间】:2013-09-09 10:24:47
【问题描述】:

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

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

"SET NAMES utf8 COLLATE 'utf8_polish_ci'"

该查询似乎不起作用。

【问题讨论】:

    标签: mysql collation


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2010-11-29
      • 2013-08-09
      • 2012-06-10
      • 2019-01-24
      • 2020-02-13
      • 1970-01-01
      • 2011-02-13
      • 2021-01-28
      • 2020-05-26
      相关资源
      最近更新 更多