【mybatis解决oracle查询in超过1000条数据】

1、因为代码中前人未考虑in 数据可能大于1000,导致现在系统报错,MPP low前人

直接上sql

复制代码
select * from table a
<where>
	<if test="list != null and list.size > 0">
		and a.name in
		<foreach collection="list" index="index" item="item" open="(" separator="," close=")">
			<if test="(index % 999) == 998">  ) or a.name in (</if> #{item}
		</foreach >
	</if>
</where>
相关推荐
春风霓裳20 分钟前
sql-窗口函数
大数据·数据库·sql
言之。27 分钟前
【数据库】TiDB 技术选型与架构分析报告
数据库·架构·tidb
人工智能训练1 小时前
如何在 Ubuntu 22.04 中安装 Docker 引擎和 Linux 版 Docker Desktop 桌面软件
linux·运维·服务器·数据库·ubuntu·docker·ai编程
胖头鱼的鱼缸(尹海文)1 小时前
数据库管理-第386期 使用OCP部署OceanBase 4.4.1社区版集群(20251107)
数据库·oceanbase
Craaaayon1 小时前
如何选择两种缓存更新策略(写缓存+异步写库;写数据库+异步更新缓存)
java·数据库·redis·后端·缓存·mybatis
一 乐1 小时前
点餐|智能点餐系统|基于java+ Springboot的动端的点餐系统小程序(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·小程序·论文
WarriorTan2 小时前
理解PostgreSQL中的数据块
数据库·postgresql
学好statistics和DS2 小时前
三个好思路:SQL并行化处理、混淆矩阵和特征交叉
数据库·sql·矩阵
唐僧洗头爱飘柔95272 小时前
【GORM(3)】Go的跨时代ORM框架!—— 数据库连接、配置参数;本文从0开始教会如何配置GORM的数据库
开发语言·数据库·后端·golang·gorm·orm框架·dsn
谅望者2 小时前
在 macOS 上使用 Homebrew 安装 MySQL 8.0 完整指南
数据库·sql·mysql