Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有具有uft_general_ci排序规则的多语言 CRM 系统。对于某些客户,我必须使用不同的排序规则。
uft_general_ci
有没有办法更改所有 mysql 会话的排序规则?(更改 mysql 表对我不利)。
"SET NAMES utf8 COLLATE 'utf8_polish_ci'"
该查询似乎不起作用。
索引(通常)仅可用于构建它们的排序规则。
在 MySQL 中,排序规则是按字段定义的,所以我能想到的最好的方法是为每个要使用的排序规则设置单独的字段(具有自己的索引)。
您可以使用一些 BEFORE INSERT/UPDATE 触发器从“主”字段自动填充它们,但选择/搜索哪个字段必须由应用程序进行。