2014.07.10 性能优化:java循环处理效率高于Sql执行效率
2014-07-10 15:46
405 查看
同类问题:《JAVA执行SQL语句,组合成一条和分开执行,哪个效率高些?》
问题:
需要做统计表格,统计很多种类型的数据(如下图),因为统计数据过多,导致每次进入此模块时,要等待很久,反映太慢。
分析:
这里统计时每一个单元格的数据都是通过一条sql语句去取的一个结果,每点击一次统计,后台监控看到无数条(太多)sql在执行,难道是sql执行效率过低?
处理方式:
减少sql执行次数。通过分组、分类别查询到结果,然后通过for循环来组合结果值。
结果:
反映很快速,又是闪开的感觉,效果很明显。sql执行效率果然不高。
优点:反映快速;
缺点:改进过程中,需要用到很多for循环,很费脑力,且易出错;改进后程序不容易被其他人看懂:直接用mysql是很容易被理解的(一目了然)。这也算是修改程序过程中的一点得失吧。
问题:
需要做统计表格,统计很多种类型的数据(如下图),因为统计数据过多,导致每次进入此模块时,要等待很久,反映太慢。
分析:
这里统计时每一个单元格的数据都是通过一条sql语句去取的一个结果,每点击一次统计,后台监控看到无数条(太多)sql在执行,难道是sql执行效率过低?
处理方式:
减少sql执行次数。通过分组、分类别查询到结果,然后通过for循环来组合结果值。
结果:
反映很快速,又是闪开的感觉,效果很明显。sql执行效率果然不高。
优点:反映快速;
缺点:改进过程中,需要用到很多for循环,很费脑力,且易出错;改进后程序不容易被其他人看懂:直接用mysql是很容易被理解的(一目了然)。这也算是修改程序过程中的一点得失吧。
相关文章推荐
- 简述项目中优化sql语句执行效率的方法,从哪些方面,sql语句性能如何分析?
- 优化较大数据量的处理效率的收获(sql性能优化)
- 怎么优化JAVA程序的执行效率和性能?
- SQL Server SQL性能优化之--通过拆分SQL提高执行效率,以及性能高低背后的原因
- 性能优化(1)SQL执行效率优化
- 如何测试sql语句性能,提高执行效率
- oracle优化4(sql语句性能诊断,sql执行计划)
- 使用优化器性能视图获取SQL语句执行环境
- 使用优化器性能视图获取SQL语句执行环境
- 如何测试sql语句性能,提高执行效率(装载)
- 优化JavaScript处理循环的性能
- SQL 执行顺序和性能优化
- sql 中优化视图或sql语句的执行效率的方法
- JAVA中处理事务的程序--多条更新SQL语句的执行(包括回滚) .
- 如何测试sql语句性能,提高执行效率
- 关于SQL执行效率的优化
- 如何测试sql语句性能,提高执行效率
- 示例检索 SQL查询语句的执行效率优化
- SQL语句执行效率及性能测试
- 解析Oracle数据扫描 Oracle SQL查询优化 提高局部范围数据扫描执行性能的原理