解决方案 »

  1.   

    为什么要在for循环里分组检索,把for循环去了,用5次检索分别取主表对应的5张表的数据不行么,你这样循环检索很费时间
      

  2.   


    我觉着性能问题应该是在你的查询本身,而不是次数。。业务处理中,五次检索不算高,主要还是看你每个检索的执行效率。
    是这样的。本身是没有问题。就是简单的sql ,关键问题不是五次查询是很多次,假如有5000条数据 ,要做的检索次数是 50000*5
    我感觉这个业务方面考虑的有些问题。他抽出的数据是要写入本地的文件中。而且有一次写入很多条。
      

  3.   

    谢谢回答。
    旧的系统是用for循环的。前面有一些处理是先取得很多个主键,然后用这个主键去检索很多表。就是有多少个主键,就循环多少次。
    每一次检索五个表。要把这五个表的数据放在一个formbean里面。然后输出。现在感觉没法搞呢。有些字表的检索还有些小复杂,如果和主表左链接到一起的话还有些困难,本来我考虑是把 主键 和一起,用in 来代替= 但是感觉也不大好。