文档章节

Mysql数据库utf8_unicode_ci、utf8_general_ci、utf8_bin的区别

小秘姐姐
 小秘姐姐
发布于 2017/03/22 10:51
字数 264
阅读 37
收藏 0

其实这个官方文档已经写得很详细了,只是对自己看到的做个简单的总结:

1,utf8_unicode_ci主要的特色是支持扩展,可以把一个字母看成两个字母的集合,在德语和一些其它语言中‘ß'等于‘ss'。

校对规则仅支持部分Unicode校对规则算法,还有部分不支持

2.utf8_general_ci不支持扩展,所以可以直接每个字符逐一比较,因此速度当然比utf8_unicode_ci快了一些,但是准确度肯定就没有utf8_unicode_ci高了,任何事情总是有利有弊嘛;

3.utf8_bin将字符串编码成二进制进行存储,严格区分大小写,utf8_general_cs也是区分大小写的

3.对于中文来说,utf8_unicode_ci,utf8_general_ci两种编码差不多

总结:utf8_general_ci速度快,utf8_unicode_ci更准确,然而一般情况下utf8_general_ci的准确性就够我们用了,为什么不选择速度快的呢!

© 著作权归作者所有

小秘姐姐
粉丝 4
博文 16
码字总数 4029
作品 0
成都
程序员
私信 提问
Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结

用了这么长时间,发现自己竟然不知道utfbin和utfgeneral_ci这两者到底有什么区别。。 ci是 case insensitive, 即 "大小写不敏感", a 和 A 会在字符判断中会被当做一样的; bin 是二进制, a 和...

dinggosumsung
2016/07/05
7
0
Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别

utf8unicodeci和utf8generalci对中、英文来说没有实质的差别。 utf8generalci 校对速度快,但准确度稍差。 utf8unicodeci 准确度高,但校对速度稍慢。 如果你的应用有德语、法语或者俄语,请...

模范生
2018/04/19
0
0
SQL Server 与 MySQL 中排序规则与字符集相关知识的一点总结

原文出处:MSSQL123 字符集&&排序规则 字符集是针对不同语言的字符编码的集合,比如UTF-8字符集,GBK字符集,GB2312字符集等等,不同的字符集使用不同的规则给字符进行编码。排序规则则是在特...

MSSQL123
2018/07/29
0
0
MySQL字符编码解决乱码问题

这几天查找了很多关于mysql对中文字符编码的处理,读了各种零散的文章,最后做了全面的总结,现和大家分享: 字符编码 MySQL字符编码 GBK、GB2312、UTF8区别:http://kongjian.baidu.com/wang...

牧北
2011/11/26
744
0
MYSQL中的COLLATE是什么?

本文由horstxu发表 在mysql中执行指令,可以看到一张表的建表语句,example如下: 大部分字段我们都能看懂,但是今天要讨论的是COLLATE关键字。这个值后面对应的是什么意思呢?面试的时候用这...

腾讯云加社区
2018/11/28
25
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
714
10
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
40
0
spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
26
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
75
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
74
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部