【发布时间】:2011-07-28 10:25:11
【问题描述】:
在回答 this question 时,我对一些我无法找到足够答案的事情感到不确定。
使用二进制 utf8_bin 和不区分大小写的 utf8_general_ci 排序规则之间有什么实际区别?
我可以看到三个:
两者的排序顺序不同;
_bin的排序顺序很可能会将任何变音符号放在字母表的末尾,因为比较的是字节值(对吗?)_bin中仅区分大小写搜索A = Ä不等于_bin
还有其他需要注意的差异或副作用吗?
参考:
- 9.1.2. Character Sets and Collations in MySQL
- 9.1.7.6. The _bin and binary Collations 在 mySQL 手册中
- 9.1.7.7. The BINARY Operator
没有解决问题的类似问题:
【问题讨论】:
标签: mysql database binary string-comparison collation