まず、SQLServerのインデックスに関する知識があまりないことを指摘しておきます。
私の状況では、通常は大量のテキストで満たされたvarchar(max)列を持つSQLServer2008データベーステーブルがあります。
私のASP.NETWebアプリケーションには、キーワード検索のためにこの列をクエリする検索機能があり、検索されるキーワードの数に応じて、SQLクエリ内の1つまたは複数のLIKE'%keyword%'ステートメントで検索を実行できます。
私のWebアプリケーションでは、このテーブルの1つの列だけでなく、他のさまざまな列でも検索できます。他のテーブルからの結合もいくつかあります。
私の質問は、これらの検索クエリのパフォーマンスを向上させるために、この列にインデックスを作成する価値がありますか?もしそうなら、どのタイプのインデックスで、1つの列にインデックスを付けるだけで十分ですか、それとも主キーや他の検索可能な列などの他の列を含める必要がありますか?