我有 2 个表,我想加入这些表。但一种表排序规则是 utf8_turkish_ci,另一种是 utf8_general_ci。这些表很大(2.9GB/550MB),因此我不想在查询中使用“COLLATION”关键字,因为它会降低我的查询速度。
我的问题是:如果我将表 COLLATION 从 utf8_turkish_ci 更改为 utf8_general_ci 那么会出现乱码或更改行中的任何字符?
谢谢
最佳答案
更改排序规则不会更改字符。排序规则是一条(或多条)规则,说明如何比较字符。
来自documentation - 字符集是一组符号和编码。排序规则是用于比较字符集中字符的一组规则。
关于MySQL 表排序规则 utf8_turkish_ci 到 utf8_general_ci,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32583922/