List ls=new List大量数量模糊查询效率问题!
List<string> ls=new List<string>有大约300多万个汉字短语或者名词,不重复数据。
ls.Where(q=>q.Contains("A"));模糊查询比较慢。
我能想到的别的解决方案:
1:Lucene.Net 创建索引后,精确精确查询很快,模糊查询也很慢,
2:Redis 存储后,精确查询很快,模糊查询也慢。
3:SqlServer 创建索引 like 'A%' 这种查询索引生效,如果是 like '%A%',索引是失效的。
还有别的好办法吗?