【发布时间】:2012-03-11 21:56:46
【问题描述】:
我发现了很多在 MVC Web 应用程序中实现自动完成搜索的教程和书籍:-
public ActionResult ArtistSearch(string q)
{
var artists = GetArtists(q);
return PartialView(artists);
}
private List<Artist> GetArtists(string searchString)
{
return storeDB.Artists
.Where(a => a.Name.Contains(searchString))
.ToList();
}
但这提出了一个问题,即这种方法在可能有数千条记录的实际应用程序中的可扩展性是多少??? BR
【问题讨论】:
-
为什么不在大型数据集上进行测试?
-
取决于您的架构和数据量。对于大型数据集,我可能会使用缓存而不是数据库。
标签: c# performance asp.net-mvc-3 contains