关于IN查询功能的建议 返回
SqlSugar
沟通中
1
189
悬赏:0 飞吻
当使用IN查询时,集合数据量过大(超过几万条)时会报错“内部错误: 达到了表达式服务限制。请在您的查询中查找潜在的复杂表达式,并尝试简化他们”,我从网上查到了一个解决方案是先创建一个临时表,然后将集合中的数据写进临时表中,然后再联表这个临时表进行查询,这样就不会报错了,我想能不能官方优化一下这个In查询方法,当集合数据量达到一定程度时,自动创建临时表并进行联表查询
热忱回答(1)
-
fate sta VIP0
1个月前db.Utilities.PageEach(allIds, 100 ,currentIds=> { var item=db.Queryable.in(currentIds).ToList(); result.Add(item); });这样就行了,分页加内存合并
0 回复