我有一個場景,我需要通過使用單個搜索字段的關鍵字來搜索汽車。關鍵字可以涉及任何汽車的屬性,例如,製造或模型或車身風格。在數據庫中有一個名爲'Car'的表,其外鍵引用表示模型或製造或主體樣式的表。使用SQL Server關鍵字搜索
這樣做的最好方法是什麼?具體來說,我應該如何從用戶那裏接受查詢(必須支持精確的詞組搜索,或者和)以及我如何實際執行搜索。
我使用(使用LINQ數據訪問)SQL Server和ASP.NET 3.5
我有一個場景,我需要通過使用單個搜索字段的關鍵字來搜索汽車。關鍵字可以涉及任何汽車的屬性,例如,製造或模型或車身風格。在數據庫中有一個名爲'Car'的表,其外鍵引用表示模型或製造或主體樣式的表。使用SQL Server關鍵字搜索
這樣做的最好方法是什麼?具體來說,我應該如何從用戶那裏接受查詢(必須支持精確的詞組搜索,或者和)以及我如何實際執行搜索。
我使用(使用LINQ數據訪問)SQL Server和ASP.NET 3.5
輕鬆關於這個問題的最好,最全面的文章:http://www.sommarskog.se/dyn-search-2005.html
無論你從亞倫的文章挑哪一個實現的,我總是在這種情況下記錄搜索條件和執行時間。僅僅因爲您提供了搜索靈活性,並不意味着大多數用戶都會使用它。您通常會發現大多數搜索都發生在有限數量的字段上,並且記錄搜索條件將允許您創建目標索引。
是的,這是一個好主意,我也在我的一些系統中這樣做。 – 2009-11-19 13:07:37