首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >utf8_unicode_ci utf16_unicode_ci utf32_unicode_ci

utf8_unicode_ci utf16_unicode_ci utf32_unicode_ci
EN

Stack Overflow用户
提问于 2013-01-08 17:33:42
回答 1查看 1.5K关注 0票数 0

utf8_unicode_ci、utf16_unicode_ci和utf32_unicode_ci在MySql中有什么区别?

性能上有什么不同吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-08 18:04:46

utf8_unicode_ci utf16_unicode_ci utf32_unicode_ci是排序规则类型。您可以根据您的需要和您的字符集类型进行选择。例如,如果您使用utf8,则需要使用utf8_unicode_ci(或utf8_排序规则系列中的任何其他),对于utf16,您应该使用utf16_unicode_ci,依此类推。

对于来自SO post here的不同字符集类型引用

ASCII 8有一个优点,即

是最流行的字符。在这种情况下,大多数字符每个只占用一个字节。同样有利的是,仅包含ASCII字符的UTF-8文件具有与ASCII文件相同的编码。

在ASCII不是主要的情况下,UTF-16更好,它主要使用每个字符2个字节。UTF-8将开始对高位字符使用3个或更多字节,而UTF-16大部分时间保持在2个字节。

UTF-32将涵盖所有可能的字符,每个字符包含4个字节,这使得它非常臃肿,我想不出使用它有什么好处。

希望这能帮上忙。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14211937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档