我想在我的数据库中存储utf8
和utf8mb4
字符集。
目前,我的所有数据库都有一个唯一的字符集utf8
和一个唯一的排序规则utf8_unicode_ci
,但我需要在utf8mb4
中存储一些数据。
我认为可以混合使用两个字符集,utf8
是utf8mb4
的子集,因此它们是兼容的。但我想知道如何配置我的数据库更有效:
utf8
和utf8mb4
列谢谢
答案 0 :(得分:0)
是的,您可以在表格的列中混合使用CHARACTER SETs
。 SET NAMES
(或某个连接参数)建立客户端字节的编码;在那里使用utf8mb4
。
还要考虑较新的排序规则utf8mb4_unicode_520_ci
。
没有重大的性能问题。