当前位置: 代码迷 >> J2EE >> JAVA多线程可以拔高Oracle的查询速度吗?来说说意见吧
  详细解决方案

JAVA多线程可以拔高Oracle的查询速度吗?来说说意见吧

热度:59   发布时间:2016-04-21 22:49:18.0
JAVA多线程可以提高Oracle的查询速度吗?来说说意见吧!
先感谢各位的点击~!入正题:

Student类  里面有 id  name  sex  语文分数   数学分数   英语分数   

数据库表有如下字段: id   ExamDate(考试日期)    语文分数   数学分数   英语分数   
                    7001      2013-01-01            80        80         78
                    7002      2013-01-01            78        70         90
                    7003      2013-01-01            78        70         90
                    7001      2013-02-01            80        80         78
                    7002      2013-02-01            78        70         90
                    7003      2013-02-01            78        70         90
                    ..............数据量有800W

需求:根据id查询一个年级(有年级和学员id的关系表)每位学员考试日期范围内的各个分数,算语文的总分,数学的最高分,英语的平均分。   

目前我的做法:1.定义一个方法获取年级范围内的学员id,返回个List<Student>出去。
              2.再写个方法接住List<Student>进行遍历,一个个id拿出来查询上面的表,
                在游标next的同时就计算总分,判断最高分,计算平均分,然后add。
  相关解决方案