iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >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://www.lsjlt.com/news/6159.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 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数据库和oracle数据库有什么区别
    MySQL和Oracle是两种常用的关系型数据库管理系统,它们之间有很多区别,主要包括以下几点: 开发公司:MySQL由瑞典My...
    99+
    2024-04-22
    mysql oracle
  • pg数据库和mysql数据库有什么区别
    pg数据库和mysql数据库有什么区别?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!区别:1、MySQL倾向于使用者的角度...
    99+
    2024-04-02
  • oracle数据库和mysql数据库有什么区别
    Oracle数据库和MySQL数据库是两种不同的关系型数据库管理系统,它们之间有很多区别,包括以下几点: 开发者和使用者:Ora...
    99+
    2024-03-02
    oracle mysql
  • SQL Server和MySQL数据库的区别是什么
    SQL Server和MySQL数据库的区别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 1,优点分析:MYSQL短小精悍,...
    99+
    2024-04-02
  • MySQL数据库中主键和唯一键有什么区别
    小编给大家分享一下MySQL数据库中主键和唯一键有什么区别,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!什么是主键?主键是表中唯一标识该表中每个元组(行)的列。主键对表实施完整性约束。表中只允...
    99+
    2024-04-02
  • pg数据库和oracle数据库有什么区别
    数据模型:PostgreSQL 使用了一种基于 SQL 标准的关系型数据模型,而 Oracle 数据库也是基于 SQL 标准的关...
    99+
    2024-04-19
    pg数据库 oracle
  • 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
    数据库
  • 数据库镜像和复制有什么区别
    这篇文章主要介绍数据库镜像和复制有什么区别,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是数据库镜像?数据库镜像是指创建和维护数据库的冗余副本的技术,镜像副本始终与主体数据库同步...
    99+
    2024-04-02
  • MySQL 中的 BLOB 和 TEXT 数据类型有什么区别?
    BLOB代表Binary Large Objects,顾名思义,它可以用于存储二进制数据,而TEXT用于存储大量字符串。 BLOB可以用来存储二进制数据,这意味着我们还可以存储图片、视频、声音和程序。 例如,下面的图像可以存储为 BLOB,...
    99+
    2023-10-22
  • 云服务器和数据库的区别和联系与区别是什么
    云服务器和数据库都是常用的网络存储和数据备份解决方案,但它们在一些方面存在一些明显的区别。 云服务器是一种虚拟化服务器,用户只需访问服务器的一个或多个磁盘空间,而无需访问物理计算机或存储设备。它们通常用于数据备份,因为它们提供了一个更高效...
    99+
    2023-10-27
    区别 服务器 数据库
  • MySQL数据库主机127.0.0.1与localhost区别是什么
    这篇文章主要介绍MySQL数据库主机127.0.0.1与localhost区别是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!可能有很多朋友都会碰到一个问题不知道127.0.0....
    99+
    2024-04-02
  • 关系型数据库和非关系型数据库有什么区别
    关系型数据库和非关系型数据库有什么区别,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。非关系型数据库(nosql)  非关系型数据库也称之为...
    99+
    2024-04-02
  • MySQL DATETIME 和 TIMESTAMP 数据类型有什么区别?
    两种数据类型都以“YYYY-MM-DD HH:MM:SS”格式存储数据,并包含日期和时间。尽管有这些相似之处,但它们还是有以下区别 -范围 - 日期时间数据类型支持 1000 之间的日期和时间-01-01 00:00:00 和 9999-1...
    99+
    2023-10-22
  • mysql数据库中行级锁、表级锁和页级锁的区别是什么
    这篇文章主要介绍了mysql数据库中行级锁、表级锁和页级锁的区别是什么,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。按粒度可以分为:1、行级锁,MySQL中锁定粒度最细的一种锁,表示只针...
    99+
    2024-04-02
  • 云服务器和云数据库有什么区别
    云服务器和云数据库是两种常用的云计算服务,它们的区别如下: 服务类型: 云服务器:通常是一台物理服务器,它运行在一个公共的云计算平台上,提供高可靠性、高弹性和高可扩展性的服务。 云数据库:通常是一个数据库,它存储着大量的关系型数据,可...
    99+
    2023-10-26
    有什么区别 服务器 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作