看到很多数据库的设计对于中文字符都是选择选用utf8_general_ci而非utf8_unicode_ci?utf8_general_ci和utf8_unicode_ci的区别并不大:utf8_unicode_ci校对更准确,utf8_general_ci速度比较快。它们的差别主要在德语和法语上,对于准确性utf8_general_ci足够了,所以一般选用utf8_general_ci。
详细说明如下:
utf8_unicode_ci的最主要的特色是支持扩展,即当把一个字母看作与其它字母组合相等时。例如,在德语和一些其它语言中‘ß’等于‘ss’。
utf8_general_ci是一个遗留的 校对规则,不支持扩展。它仅能够在字符之间进行逐个比较。这意味着utf8_general_ci校对规则进行的比较速度很快,但是与使用utf8_unicode_ci的 校对规则相比,比较正确性较差)。
两种校对规则之间的区别是,对于utf8_general_ci下面的等式成立:
ß = s
但是,对于utf8_unicode_ci下面等式成立:
ß = ss
因此对于德语和法语utf8_unicode_ci更准确,对于中文没有必要。
编辑推荐:
- MYSQL中utf8_general_ci和utf8_unicode_ci的区别02-28
- mysqli多条sql语句查询02-28
- 常用的mysql日期函数02-28
- 了解sql语句中where和having的区别02-28
- MySQL数据库优化的简单方法02-28
- 解析mysql数据库设计技巧02-28
- 解析MySQL高速缓存启动方法及参数(query_cache_size)02-28
- 详解mysql慢查询02-28
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- MYSQL中utf8_general_ci和utf8_unicode_ci的区别
- mysqli多条sql语句查询
mysqli多条sql语句查询
26-02-28 - 常用的mysql日期函数
常用的mysql日期函数
26-02-28 - MySQL数据库优化的简单方法
MySQL数据库优化的简单方法
26-02-28 - 解析mysql数据库设计技巧
解析mysql数据库设计技巧
26-02-28 - 解析MySQL高速缓存启动方法及参数(query_cache_size)
解析MySQL高速缓存启动方法及参数(query_cache_size)
26-02-28 - 详解mysql慢查询
详解mysql慢查询
26-02-28 - 了解mysql中select语句操作实例
了解mysql中select语句操作实例
26-02-28 - MySQL索引什么情况下创建
MySQL索引什么情况下创建
26-02-28 - 简单介绍Mysql的SQL服务器模式
简单介绍Mysql的SQL服务器模式
26-02-28
