不知道你对合适得数据块得定义是什么?
我建议不要读出来以后找,应该最大可能的通过SQL的语句来找。
比如说,要找最大值,千万不可以全读出来,然后找个最大值,应该用SQL自己的语句找。
如果条件实在复杂,SQL不容易写,那么找出一个简单的,但是又很有筛选能力的作为约束条件,减少返回记录的数量。这样也能优化性能。
不知道您的具体情况,无法做答,只有这点东西了。
我建议不要读出来以后找,应该最大可能的通过SQL的语句来找。
比如说,要找最大值,千万不可以全读出来,然后找个最大值,应该用SQL自己的语句找。
如果条件实在复杂,SQL不容易写,那么找出一个简单的,但是又很有筛选能力的作为约束条件,减少返回记录的数量。这样也能优化性能。
不知道您的具体情况,无法做答,只有这点东西了。
在sql上多下点功夫,不要用java程序去找
2,如果我做一个把条件精简到一定的程度,要访问大概20几次数据库,每次至少要抽出200条记录,但是其中有一部分的数据,是重复的,或者没有用的,然后用欠套的循环找到合适的,放到合适的位置
3,最少的访问数据库,但取得的数据会有更多的垃圾数据,循环的次数也多
那种方案比较快??