query = query.Where(
s => s.Sub.Sub_Value.Any(a => !a.isDeleted && a.MValue.Contains(model.Query))
|| s.Sub.Sub_Value.Any(a => a.SubValueDetail
.Any(aa => !aa.isDeleted && aa.Val_Detail != null && aa.Val_Detail.Contains(model.Query)))
);
桌子
Sub_Value
和
SubValueDetail
拥有数百万数据。
The
MValue
是一个字符串(varchar)字段,在法语中有很多行的字符串。现在,搜索它正在减慢很多速度。
我们在 sql server 中尝试了非聚集索引,但仍然无法正常工作。