返回顶部
首页 > 资讯 > 数据库 >mysql数据库中utf8mb4 unicode ci和utf8 general ci什么区别?
  • 245
分享到

mysql数据库中utf8mb4 unicode ci和utf8 general ci什么区别?

mysql数据库中utf8mb4unicodeci和utf8generalci什么区别? 2014-10-18 12:10:36 245人浏览 猪猪侠
摘要

utf8mb4是4个字节。utf8是3个字节。utf8mb4兼容性更好,占用空间更大。 主要从排序准确性和性能两方面看: 准确性utf8mb4_unicode_ci 是基于标准的Unicode来排序和比较,能够在各种语言之间精

mysql数据库中utf8mb4 unicode ci和utf8 general ci什么区别?

utf8mb4是4个字节。utf8是3个字节。utf8mb4兼容性更好,占用空间更大。

主要从排序准确性和性能两方面看:

    • 准确性
      utf8mb4_unicode_ci 是基于标准的Unicode来排序和比较,能够在各种语言之间精确排序
      utf8mb4_general_ci 没有实现Unicode排序规则,在遇到某些特殊语言或字符是,排序结果可能不是所期望的。
    • 性能
      utf8mb4_general_ci 在比较和排序的时候更快
      utf8mb4_unicode_ci 在特殊情况下,Unicode排序规则为了能够处理特殊字符的情况,实现了略微复杂的排序算法
      但是在绝大多数情况下,不会发生此类复杂比较。general理论上比Unicode可能快些,但相比现在的CPU来说,它远远不足以成为考虑性能的因素,索引涉及、sql设计才是。 我个人推荐是 utf8mb4_unicode_ci,将来 8.0 里也极有可能使用变为默认的规则。相比选择哪一种collation,使用者应该更关心字符集与排序规则在db里要统一就好。
您可能感兴趣的文档:

--结束END--

本文标题: mysql数据库中utf8mb4 unicode ci和utf8 general ci什么区别?

本文链接: https://lsjlt.com/news/6159.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql数据库中utf8mb4 unicode ci和utf8 general ci什么区别?
    utf8mb4是4个字节。utf8是3个字节。utf8mb4兼容性更好,占用空间更大。 主要从排序准确性和性能两方面看: 准确性utf8mb4_unicode_ci 是基于标准的Unicode来排序和比较,能够在各种语言之间精...
    99+
    2014-10-18
    mysql数据库中utf8mb4 unicode ci和utf8 general ci什么区别?
  • mysql中utf8和utf8mb4之间有什么区别
    小编给大家分享一下mysql中utf8和utf8mb4之间有什么区别,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、简介MyS...
    99+
    2024-04-02
  • MySQL中utf8和utf8mb4字符集有什么区别
    MySQL中的utf8字符集最多只能存储3字节的Unicode字符,而utf8mb4字符集则可以存储所有4字节的Unicode字符。...
    99+
    2024-04-09
    MySQL
  • MySQL中utf8和utf8mb4编码的具体区别是什么
    下文给大家带来MySQL中utf8和utf8mb4编码的具体区别是什么有关内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完MySQL中utf8和utf8mb4编码...
    99+
    2024-04-02
  • pg数据库和mysql数据库有什么区别
    pg数据库和mysql数据库有什么区别?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!区别:1、MySQL倾向于使用者的角度...
    99+
    2024-04-02
  • oracle数据库和mysql数据库有什么区别
    Oracle数据库和MySQL数据库是两种不同的关系型数据库管理系统,它们之间有很多区别,包括以下几点: 开发者和使用者:Ora...
    99+
    2024-03-02
    oracle mysql
  • mysql数据库和oracle数据库有什么区别
    MySQL和Oracle是两种常用的关系型数据库管理系统,它们之间有很多区别,主要包括以下几点: 开发公司:MySQL由瑞典My...
    99+
    2024-04-22
    mysql oracle
  • SQL Server和MySQL数据库的区别是什么
    SQL Server和MySQL数据库的区别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 1,优点分析:MYSQL短小精悍,...
    99+
    2024-04-02
  • MySQL 数据库中MyISAM 和 InnoDB 的区别
    首先要明白,在MySQL数据库忠中的存储引擎是基于表的,而不是基于数据库的。讲述两者区别:    InnoDB 存储引擎,主要面向 OLTP(Online Trans...
    99+
    2024-04-02
  • pg数据库和oracle数据库有什么区别
    数据模型:PostgreSQL 使用了一种基于 SQL 标准的关系型数据模型,而 Oracle 数据库也是基于 SQL 标准的关...
    99+
    2024-04-19
    pg数据库 oracle
  • MySQL数据库中主键和唯一键有什么区别
    小编给大家分享一下MySQL数据库中主键和唯一键有什么区别,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!什么是主键?主键是表中唯一标识该表中每个元组(行)的列。主键对表实施完整性约束。表中只允...
    99+
    2024-04-02
  • 数据库char和varchar有什么区别
    数据库char和varchar有什么区别?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。数据库char和varchar的区别:1...
    99+
    2024-04-02
  • mongodb和Redis数据库有什么区别
    mongodb和Redis数据库的区别有:1、Redis比mongodb快;2、mongodb能够的数据量比Redis多;3、Redis具有键值存储,而mongodb具有文档类型存储;4、Redis编码比较复杂,而mongodb操作相对更加...
    99+
    2024-04-02
  • 数据库中数组和链表的区别是什么
    本篇文章为大家展示了数据库中数组和链表的区别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。数组和链表的区别  从逻辑结构上来看,数组必须实现定于固定的长度,不...
    99+
    2024-04-02
  • 云数据库和自建数据库的区别是什么
    本篇内容主要讲解“云数据库和自建数据库的区别是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“云数据库和自建数据库的区别是什么”吧!云数据库是指部署在云端的数...
    99+
    2024-04-02
  • 数据库中join和union的区别是什么
    Join和Union是数据库中常用的两种操作,它们有不同的作用和用法。 Join: Join是用于将两个或多个表中的...
    99+
    2024-03-04
    数据库
  • php和java的数据库有什么区别
    本教程操作环境:windows7系统、PHP7.1&&java8版、DELL G3电脑php是什么?PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。P...
    99+
    2016-09-14
    php java 数据库
  • 数据库镜像和复制有什么区别
    这篇文章主要介绍数据库镜像和复制有什么区别,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是数据库镜像?数据库镜像是指创建和维护数据库的冗余副本的技术,镜像副本始终与主体数据库同步...
    99+
    2024-04-02
  • MySQL 中的 BLOB 和 TEXT 数据类型有什么区别?
    BLOB代表Binary Large Objects,顾名思义,它可以用于存储二进制数据,而TEXT用于存储大量字符串。 BLOB可以用来存储二进制数据,这意味着我们还可以存储图片、视频、声音和程序。 例如,下面的图像可以存储为 BLOB,...
    99+
    2023-10-22
  • 云服务器和数据库的区别和联系与区别是什么
    云服务器和数据库都是常用的网络存储和数据备份解决方案,但它们在一些方面存在一些明显的区别。 云服务器是一种虚拟化服务器,用户只需访问服务器的一个或多个磁盘空间,而无需访问物理计算机或存储设备。它们通常用于数据备份,因为它们提供了一个更高效...
    99+
    2023-10-27
    区别 服务器 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作