LINQ - 包含比Equals(==)快得多吗?

时间:2018-06-08 10:43:49

标签: c# linq

我有一个查询,它根据我提供的ID返回大量数据。

results = (from x in database
          where x.ID == MY_SELECTED_ID
          select x).ToList();

执行该查询大约需要40秒。

然后我创建了另一个查询:

results = (from x in database
           where 
           (MyIDList.Contains(SqlFunctions.StringConvert((double)x.ID).Trim())
           select x).ToList();

执行该查询大约需要10-15秒。

那么,当它与大量数据有关时,包含更快吗?

由于

0 个答案:

没有答案