Have a few indexes on most used queries. For example, Primary Key, Customer Number, Name, State, etc. Run a query using those indeces. Then if you need to limit the information by something that you don't have an index on, say by a particular zip code, query this intermediate table. Because you are looking at a smaller set of data, the non-indexed query should be faster.
>
>Craig,
>
>You said "...retrieving a subset using the index..." What do you mean exactly?
>
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer