Before you create an index, you should review what columns are normally used in the queries. For example, let us say you have a table with first name, middle initial, last name, phone number.
Most of your queries are to find out a person's phone number, so the phone number is rarely searched on. No need to have an index on that.
Most of the queries will normally use the last name, so that is a good column to index. A few queries may use include the first name, so you might consider an index on last name that includes the first name.
Sure the columns don't have unique data in them, but neither does the phone book (remember those?). But the phone book is still 'indexed' and you can quickly find information as the 'index' narrows down the amount of data you need to look at.
-SQLBill
The following is part of my signature block and is only intended to be informational.
Posting advice: FAQ481-4875