大家看一下这个问题怎么处理,三克油。Update User Set Name='张三' Where Id In (IdList)由于IdList集合有十几万ID,查询效率极低,有什么好的方法优化呢
你批量更新是在某次请求中进行更新的吗。可以考虑建立索引或者用定时任务来去更新。
把这个list拆成多个list,比如5000条一个,然后分多次更新,每次一个单独的事务。记录上次更新到多少条了,即使失败也可以从失败的地方继续做下去。
还有数据库里要有id的索引。