如何解决JDBCprepareStatement批量更新速度和数据库单表的设计。让计算更快。
作者:蜡笔小新11953150 | 来源:互联网 | 2022-12-27 13:15
我来介绍下此报表需要的功能然后我现在的实现下面这张就是报表的样子每一个单元格都是统计的人数有多少个。而且那个数字是可以钻取的点开后可以显示具体是哪些人的基本信息。其实现在的每一张表都是每一个
我来介绍下此报表需要的功能然后我现在的实现下面这张就是报表的样子 每一个单元格 都是统计的人数有多少个。
而且那个数字是可以钻取的 点开后可以显示具体是哪些人的基本信息。其实现在的每一张表都是每一个有数据的单元格都是一条SQL语句 有简单有复杂的。
目前发现 貌似 逐个执行单元格里面的查询SQL也比较费时。
查询优化
做一个查询统计表,把第一次查询每一条需要消耗多长时间做一个时间标记;
第二次查询的时候使用线程来做,把指定耗时范围内的查询通过线程进行分配。
记住线程池的大小分配!
更新也可以参考上述方式。
程序运行的时候可以采用Profile来监控你的应用情况!然后设置相应的线程池与数据源大小达到最优的情况为止!