技术栈
参数过大问题
Loren_云淡风轻
7 个月前
数据库
·
jdbctemplate
·
gauss db
·
临时表
·
参数过大问题
Spring JdbcTemplate使用临时表+事务会话管理实现数据新增、查询及自动清除功能
需求描述:由于某些情况下当查询过滤参数过大时,执行sql由于参数过大而报错,此时 需要使用临时表的方式,即 当参数超过某个阀值(如 1000,可调整)新增一张临时表,将原表 与 该临时表进行inner join 达到条件筛选过滤的目的(当然,除了这种方式,还可以考虑 将参数进行切片后分批次查询组装)。