朽木自雕ing
Java后端
·2023-04-10
经验 #MySQL# 分享个可能无关痛痒的小知识点,之前创建数据的时候,一直不明白utf8和utf8mb4有啥不一样? 这个排序规则又是干嘛的?今天在小册子上看到了: 1:我们平时所说的utf8编码,表示一个字符要用1~4字节,但我们平时使用的字符,用1~3个字节就可以表示了。同时在MySQL中字符集表示一个字符所用的最大的字节长度,会影响存储和性能。所以MySQL设计师,就把utf8阉割成了用1~3个字节表示字符,叫utf8mb3,在MySQL中,utf8其实是utf8mb3的别名。而utf8mb4才是正宗的utf8, 表示用1~4个字节表示字符。 2:一个字符集可以有很多种排序规则,utf8_polish_ci表示以波兰语的规则比较,utf8_spanish_ci是以西班牙语的规则比较,utf8_general_ci是一种通用的比较规则。[捂脸]
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP