`
michael8335
  • 浏览: 184043 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySQL中GBK与UTF-8的区别

阅读更多

    在MySQL中,如果数据库只需要支持一般中文,数据量很大,性能要求也比较高,那么就最好选择GBK,因为相对于UTF-8而言,GBK占用的空间较小,每个汉字只占2个字节,而UTF-8汉字编码需要3个字节,这样可以减少磁盘I/O、数据库cache,以及网络传输的时间,从而提高性能,相反,如果数据库主要处理英文,则建议采用UTF-8,因为GBK对英文字符编码也采用2个字节,而UTF-8只需要一个字节。

    简单的说,UTF-8对中文采用3个字节,对英文采用1个字节,GBK对中英文都采用2个字节

0
3
分享到:
评论
1 楼 yinjh 2013-02-12  
GBK对英文字符编码也采用2个字节?
不是这样吧?
00-7F属于ASCII编码, 8140-FEFE才属于GBK编码, GBK编码支持与ASCII编码混编. 字符串中, 英文与数字字符属于ASCII编码, 故占用一个字节,汉字和全角符号2个字节。

相关推荐

Global site tag (gtag.js) - Google Analytics