2009-11-19 104 views
3

我有一个场景,我需要通过使用单个搜索字段的关键字来搜索汽车。关键字可以涉及任何汽车的属性,例如,制造或模型或车身风格。在数据库中有一个名为'Car'的表,其外键引用表示模型或制造或主体样式的表。使用SQL Server关键字搜索

这样做的最好方法是什么?具体来说,我应该如何从用户那里接受查询(必须支持精确的词组搜索,或者和)以及我如何实际执行搜索。

我使用(使用LINQ数据访问)SQL Server和ASP.NET 3.5

回答

2

无论你从亚伦的文章挑哪一个实现的,我总是在这种情况下记录搜索条件和执行时间。仅仅因为您提供了搜索灵活性,并不意味着大多数用户都会使用它。您通常会发现大多数搜索都发生在有限数量的字段上,并且记录搜索条件将允许您创建目标索引。

+0

是的,这是一个好主意,我也在我的一些系统中这样做。 – 2009-11-19 13:07:37