int size= list.size();
int times = 0;
int startIndex = 0;
for(int i = 0; i < size / 1000; i++){
times++;
startIndex = 1000 * i;
List<String> userIds= list.subList(startIndex, startIndex + 1000);
userDao.queryUser(userIds);
...
}
if(serialnoSize % 1000 > 0){
startIndex = 1000 * times;
List<String> userIds = serialnoList.subList(startIndex, size);
userDao.queryUser(userIds);
...
}
Oracle数据库sql中某参数的条件个数超过1000条时怎么处理?
最新推荐文章于 2025-05-24 00:15:14 发布
本文介绍了一种通过分批处理大量用户ID来优化数据库查询的方法。该方法将原始数据集分割成大小固定的小批次,每批次包含1000条记录,并逐个进行数据库查询操作。若剩余数据不足1000条,则直接处理剩余部分。
3333

被折叠的 条评论
为什么被折叠?



