10

MySQL整型数据溢出的处理策略

今天接到一个朋友电话说是觉的数据库被别人更改了,出现数据不对的问题 。经过很久的排查是数据类型溢出了(发生问题的版本是MySQL 5.1)。后来通过给朋友那边把MySQL 5.1升级到MySQL 5.5去解决这个问题。 这也让我有兴趣去了解一下MySQL不同版本数据类型溢出的处理机制。

继续阅读全文

16

有趣的大小写问题-utf8_bin

utf8_bin字符集 ,该字符集是区分大小写的:
utf8_general_ci 不区分大小写;
utf8_general_cs 区分大小写;
utf8_bin: 将字符串每个字符串用二进制数据编译存储, 区分大小写,而且可以存二进制的内容;
所以在创建test_tmp_log_node_10445__01表的时候指定一下user_id列的属性为:user_id varchar(64) binary则可以区分大小写。

继续阅读全文