以下のラムダにのみ渡すcreatedFromDate
と、クエリは約 300 ミリ秒で終了しました。しかし、パラメータを渡すとid
、約 20 ~ 30 秒で終了します。id
変数を渡すときにクエリを改善する方法はありますか?
List<MYENTITY> list= ctx.MYENTITY.Where(s =>
(string.IsNullOrEmpty(createdFrom) || s.CREATE_DATE >= createdFrom) &&
(string.IsNullOrEmpty(id) || s.ANOTHER_ENTITY.FirstOrDefault().ID == id)
.ToList();