- 博客(4)
- 收藏
- 关注
原创 中国夏令时导致的一起前端展示的时间比后台少一天奇葩案例
项目快要上线了,突然测试问我为什么我测试的部分数据其中生日字段比我设置生日时候少一天呢?我当时回答怎么可能,同样的生日字段保存的date日期怎么可能部分数据会少一天,于是我就让测试指出哪几条数据有问题,然后我对照mysql看了一下,卧槽!什么鬼,真的是尼玛少了一天,举个栗子: mysql:1989-04-10 前端:1989-04-09 卧槽,神特么见鬼了,于是一波断点打起来发现有问题的数据...
2018-09-14 10:03:15 1954
原创 spring mongoTemplate 统计
背景介绍上篇spring mongoTemplate 分表分页查询介绍了数据被分散到多个集合中怎么查,现在同时也迎来了怎么统计的问题,由于原来所有数据在mysql一张表所以不管怎么查,怎么统计都很方便,我查看了一下原来统计的代码,发现大佬就写了一行,当然sql不止一行,后来我改好后发现,卧槽!!!写了300多行。统计计划由于发出去的短信实时都有状态报告回来,上篇文章中提到的2个集合实...
2018-09-10 12:02:05 4639
原创 spring mongoTemplate 分表分页查询
分表背景我们项目有个很重要的功能就是群发短信,我接盘之前是一个大佬负责的(现已离职),业务抱怨短信日志明细查询太慢,我接手后看了下大佬居然用mysql一张sms_log表存的日志,随着业务的飞速发展,每天记的日志越来越多,我去线上mysql看了下,以及快2000w数据了,而且日志表的字段又很多,看得我隐隐蛋疼不以。我以前记得以前看到过mysql单表数据最好不要超过500w,一般维持在300w以...
2018-09-10 11:34:58 4023
原创 mysql递归查询所有下属员工函数以及find_in_set函数
今天做一个页面查询时有个需求是:不同人查看当前页面的数据量不一样,数据量的规则是,上级能看到所有下级员工的数据,也就是底层员工只能看到自己的数据。所以写sql时where条件那块的数据创建人是一个动态集合,而这个动态的集合该怎么写呢?因此写了个传入父id查询所有子id的mysql函数,同样适用于,菜单查询,组织机构查询等等上下级关系的递归查询。DELIMITER $$USE `loan...
2018-09-04 13:59:00 4097 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人