目录
- 1. 问题所示
- 2. 原理分析
- 3. 解决方法
- 4. 彩蛋
1. 问题所示
Java执行Sql语句来查询一些数据的时候
虽说数据量很大,但是查询过程中一直迭代查询
截图如下所示:
2. 原理分析
至于迭代死循环,可能是不满足的条件也进入查询(本身我的数据量就很大)
主要可能引起的两个原因:
-
SQL 查询语句错误: 在 SQL 查询语句中可能存在错误,导致结果集中的某些数据被重复获取或者数据量过大,这可能导致在后续的处理中产生死循环。
-
数据处理逻辑错误: 在代码中对结果集进行处理时,可能存在逻辑错误或者错误的条件判断,导致在每次处理结果集时都会重新触发查询,从而产生死循环
大致逻辑原理比较简易,但实操中,还是要结合代码查看
3. 解决方法
通过