在MySQL中以二进制格式存储字符串

时间:2013-06-04 05:58:26

标签: mysql mediawiki column-types

为什么在MediaWiki中页面标题以二进制格式而不是char格式存储? http://www.mediawiki.org/wiki/Manual:Page_table#page_title

SELECT page_id, BINARY CONVERT(page_title USING utf8) as page_title ...

有任何优势或一般好处吗?

1 个答案:

答案 0 :(得分:4)

因为MySQL的utf8排序规则不支持Basic Multilingual Planeutf8mb4以外的字符,而这些字符仅在最近添加,在MySQL 5.5.3中。在MySQL的实现中,“不支持”意味着“错位文本”。