title: Will indexing improve varchar(max) query performance, and how to create index
body: <p>Firstly, I should point out I don't have much knowledge on SQL Server indexes.</p>
  
  <p>My situation is that I have an SQL Server 2008 database table that has a varchar(max) column usually filled with a <em>lot</em> of text.</p>
  
  <p>My ASP.NET web application has a search facility which queries this column for keyword searches, and depending on the number of keywords searched for their may be one or many <em>LIKE '%keyword%'</em> statements in the SQL query to do the search.</p>
  
  <p>My web application also allows searching by various other columns in this table as well, not just that one column. There is also a few joins from other tables too.</p>
  
  <p>My question is, is it worthwhile creating an index on this column to improve performance of these search queries? And if so, what type of index, and will just indexing the one column be enough or do I need to include other columns such as the primary key and other searchable columns?</p>