utf8mb4 使用注意

Posted dunkbird

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了utf8mb4 使用注意相关的知识,希望对你有一定的参考价值。

数据库的表的定义如果是utf8mb4的富文本时,关联的字段必须指定为非utf8,否则 跟其他的表关联的时候,会非常慢,以至于索引都不能使用。

 也就是必须的字段才可以使用这个 utf8mb4 ,否则检索字段效率很低,很慢。

`comment_id` varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT ‘コメントID‘,

--》

`comment_id` varchar(24)  CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ‘コメントID‘,

cmud.watchy_id = convert(cmd.watchy_id USING utf8)

以上是关于utf8mb4 使用注意的主要内容,如果未能解决你的问题,请参考以下文章

MySQL utf8mb4 字符集

数据库设计需要注意什么

为啥MYSQL要设定用UTF8MB4编码UTF8MB4

全面了解mysql中utf8和utf8mb4的区别

我可以安全地使用带有 utf8 列的 utf8mb4 连接吗?

JOOQ 表情符号 (utf8mb4) 支持