- 博客(3)
- 收藏
- 关注
原创 【SQL优化】使用group by分组后筛选某个值最大的一列——SQL优化前后
首先分组,找到每组中最大的id,使用in来查找,相比方法二,就是减少了需要进行查找的数据。因为id自增,并且业务中没有对id进行修改的情况,所以最新一条即id最大数据。根据username和client分组,并查询出每组中最新一条数据中的字段。根据where条件实现两个表的连接,根据id去逐个进行筛选。方法三是在方法二的基础上,将in替换为join。需求实现则是分组后查询出每组id最大的数据。数据库为MySQL 8.0.23。
2023-10-26 15:20:03
2611
原创 【EasyExcel】简洁的Excel导入导出工具
对于大部分项目来说,Excel的导入导出都是不可缺少的一部分。EasyExcel作为开源项目,使用方便,代码简洁,社区活跃,并处于不断更新当中,是一个很好的选择。Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。
2023-10-09 15:51:13
119
1
原创 【MyBatis-flushCache】同一个事务中,同一个SQL在第二次查询时不会执行,且只能拿到部分值
在同一个事务中,同一个SQL在第二次查询时不会执行,且只能拿到部分值。在SQL上添加 flushCache=“true”
2023-04-18 13:17:29
385
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人