原文:Springboot+Mybatis+Mysql 关于一次报表数据计算的优化经历

背景:目前公司的报表计算需要 分钟,导致需要这么久的原因是,一次计算操作,执行了 万次 的update操作 看代码,有两个地方是这样写的,循环执行update,每个循环达到了 . 万次。 一,开始着手优化,第一个地方计算的是平均值,之前是根据report date,trade code这两个字段分组循环计算每一个平均值,现在我改成了一条SQL来执行 速度显著提高。 第二个地方计算的是金额,排名,百 ...

2020-09-21 12:28 0 433 推荐指数:

查看详情

SpringBoot+Mybatis+MySQL

在学习SpringBoot时想连接数据库做一些操作,从网上找了一些博客,总感觉很多解释的不清楚。自己写一篇总结,主要是本人使用中踩过的坑。 1.准备两张带有级联关系的数据表User表和Department表,先创建Department表,在User表中维护关联关系,并向Department表中 ...

Fri Oct 11 22:45:00 CST 2019 0 1153
springboot+mybatis+mysql事务

一、通过maven加载类库 二、建立目录结构 三、修改配置 四、编写控制器、业务、PO、mapper、xml: 4.1 控制器: 4.2 编写service 4.2.1 s ...

Wed Aug 12 15:01:00 CST 2020 0 474
SpringBoot+MyBatis+MySQL读写分离

1. 引言 读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做。因此,一般来讲,读写分离有两种实现方式。第一种是依靠中间件(比如:MyCat),也就是说应用程序连接到中间件,中间件帮我们做SQL分离;第二种 ...

Thu Sep 27 20:46:00 CST 2018 11 34078
SpringBoot+MyBatis+Mysql 详细示例

SpringBootMyBatis整合,底层数据库为mysql的使用示例 项目下载链接:https://github.com/DFX339/bootdemo.git 新建maven项目,web项目,项目名为 bootdemo 项目结构目录如下:还有个pom.xml文件没有在截图 ...

Tue Apr 17 20:54:00 CST 2018 2 42223
一次EF批量插入多表数据的性能优化经历

距离上次的博客已经有15个多月了,感慨有些事情还是需要坚持,一旦停下来很有可能就会停很久或者从此再也不会坚持。但我个人一直还坚持认为属于技术狂热份子,且喜欢精益求精的那种。最近遇到两个和数据迁移相关的项目,均遇到需要性能优化的问题,这里拿第二个项目的一个小优化过程与大家分享,技术并不 ...

Sun Jun 28 07:24:00 CST 2015 8 13524
MySQL全面瓦解21(番外):一次深夜优化亿级数据分页的奇妙经历

背景 1月22号晚上10点半,下班后愉快的坐在在回家的地铁上,心里想着周末的生活怎么安排。 突然电话响了起来,一看是我们的一个开发同学,顿时紧张了起来,本周的版本已经发布过了,这时候打电话一般来说是线上出问题了。 果然,沟通的情况是线上的一个查询数据的接口被疯狂的失去理智般的调用,这个操作 ...

Thu Jan 28 00:00:00 CST 2021 7 1115
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM