当然是嵌套SQL直接查询快,对于这些语句,oracle会自动优化的

解决方案 »

  1.   

    不会吧,我在一个学校的日校生成绩管理中先用了一个SQL语句嵌套从4个表中(其中又俩个表有十几万条信息)取出数据,但很慢;最后就用了多个while连续查询
    才快了。(jsp+javabean+oracle 开发)
      

  2.   

    测试一下吗,我认为嵌套SQL会稍快一点。
      

  3.   

    我的学校的日校生成绩管理中用的是这个SQL语句:select jw_fraction.student_id as student_id,jw_student.student as student, jw_class.class as class,
           jw_texttable.name as text,jw_fraction.fraction as fraction,jw_term.term as term, jw_exam_cy.name as exam_cy
           FROM jw_fraction,jw_student,jw_class,jw_texttable,jw_term,jw_exam_cy
           WHERE jw_fraction.student_id=jw_student.id AND jw_student.class_id=jw_class.id AND jw_fraction.text_id=
           jw_texttable.id AND jw_fraction.exam_cy_id=jw_exam_cy.id AND jw_fraction.term_id=jw_term.id order by 
           'jw_fraction.student_id'但是速度很慢的,最后就用了多个while连续查询
    才快了。(jsp+javabean+oracle 开发)
      

  4.   

    http://itpub.net/showthread.php?s=&threadid=46457这个帖子也许对你有帮助