所以,我在我的数据库中有一个表User (Id, Username, Email,...)
,其中有很多记录(超过100k)。
我想将其与List<long>
userId
进行比较。该列表中约有5K userId
。
我需要以快速有效的方式从我的列表中获取DB中的记录。使用Where
(并将List
转换为HashSet
)不是一种选择,因为它会创建极大的查询,也会变慢。我尝试使用Join
运算符,但它也会创建一个低效的查询。
有没有办法简单地(或其他)实现这一点,以便性能保持良好,例如从列表中创建临时表,然后将其与Users
表连接?还是其他方法?