- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 Mysql "data too long for column"
今天遇到这种问题,线上的时候都没有报错,但线下的时候报data too long for column ....。后来发现线上的数据虽然没有报too long,但是数据并不全,比如varchar(1024)的字段只截取1024个字符。考虑到是MYSQL配置问题。后来发现sql_mode的设置是造成该问题的原因sql_mode=STRICT_TRANS_TABLES 代表严格匹配,当数据类型不
2015-11-18 15:56:57
920
原创 流水记录方式
有时候会遇到这样的问题。假如我们有一个数据库X中数据数量的上限A,例如优惠流水的次数控制同时,用户的某些行为会触发数据入库。而在入库前我们需要先进行count(*)的计算,select count(*) from X 。 如果count(*) >= A,则阻止该用户的数据入库。问题在于,假如有两个用户m.n同时触发数据入库,而count(*) = A - 1; 那么按上面的算法
2015-07-23 10:47:35
1319
原创 时间交叉算法
今天遇到的问题是判断两段时间是否交叉。例如:时间段A:start: 2015/02/03 end 2015/03/06时间段B: start: 2015/03/02 end 2015/03/09那么A和B是交叉的判断的算法有很多种,最简单的方式为:if (A.start B.start) 则A和B有交叉原理的话画画图就明白了
2015-07-23 10:38:36
2228
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人