现在遇到一个问题,一个查询语句放在for循环里面,
for(int i=0;i<=100;i++){
//执行sql
select XXX from table where styleId in (?,?,?,?,?......?);
}
现在的问题是,把sql单个拿出来执行,都会很快,只需要几十毫秒,但是循环执行的时候,刚开始几次还很快,后面就会很慢超过10秒,直接导致请求超时,请教一下这个是什么原因呢?
现在遇到一个问题,一个查询语句放在for循环里面,
for(int i=0;i<=100;i++){
//执行sql
select XXX from table where styleId in (?,?,?,?,?......?);
}
现在的问题是,把sql单个拿出来执行,都会很快,只需要几十毫秒,但是循环执行的时候,刚开始几次还很快,后面就会很慢超过10秒,直接导致请求超时,请教一下这个是什么原因呢?