让用户从C#中的搜索框搜索数据库表的好习惯

时间:2017-07-03 07:29:38

标签: c# .net sql-server

我有一个.NET Web Api,它有一个sql server的搜索方法。用户可以在文本框中搜索,并在每个新输入的字符上搜索searchmethod并查询数据库并从表中返回结果。

例如:SELECT * FROM Table WHERE Table.Name如'%UserSearchText%'

我的问题是:

您是否知道此方案的任何良好做法,包括:我应该尝试缓存结果(不必立即获取更新的结果,而不是例如可能是10秒)或者我应该只查询db每次都会导致进行大量查询?

其他人之前是否已实现此目的?这似乎是一项常见的任务,因此我认为可以有一些聪明的方法来实现它。如果您有任何意见或了解任何博客文章或任何帮助,我将非常感谢。谢谢!

修改 查询应该是SELECT * FROM表WHERE Table.Name,如'UserSearchText%'

0 个答案:

没有答案