匿名用户现在MySQL8建议使用 utf8mb4,有些表只存一些基本数据,不涉及表情,能用utf8mb3吗?
现在MySQL8建议使用 utf8mb4,有些表只存一些基本数据,不涉及表情,能用utf8mb3吗?
我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
匿名用户现在MySQL8建议使用 utf8mb4,有些表只存一些基本数据,不涉及表情,能用utf8mb3吗?
还是用utf8mb4,MySQL未来版本中有可能会删除掉utf8mb3

评论
有用 2utf8mb3其实就是utf8,而utf8mb4是utf8的超集,从utf8转到utf8mb4可以无缝兼容,如果你就是普通表就可以使用utf8,这个表需要支持emoji就使用utf8mb4。
评论
有用 0还是要用 utf8mb4
假设你有这种场景
select * from a inner join b on a.id = b.id
where a.name like 'aa' and b.name like 'aa'
如果a.name 是utf8mb3 b.name是utf8mb4的话。 优化器就会产生转换,会影响性能。
评论
有用 0
墨值悬赏