老师,今天我碰到这样一个有趣的问题,想问一下binary属性会带来什么开销?
来源:6-28 【实战】使用Update语句修改数据

ericdemon
2019-10-18
今天上班的时候测试说我用一个字段是’water’ 插入不进去,报的字段已经存在的错误,因为列上我加了唯一索引,
然后今天查了一下才知道原来CHAR和VARCHAR的字符串比较是不区分大小写的,需要在列上定义binary属性才可以对字符串大小写区分
老师,加了binary属性的列,在查询上的性能开销和不加binary属性有什么区别吗?有点不太意思,这么久的工作经验都没有关心过这个binary属性。。。
写回答
1回答
-
sqlercn
2019-10-18
你说的这个是字符的排序规则,对于同一个数据库中的表来说最好使用相同的排序规则,否则在进行表关联时不同排序规则的列必需要进行转换,这样可能无法使用到索引。
10
相似问题