Generally speaking, you want indexes on columns which are used within WHERE clauses, and you do not want indexes on any columns which are not. Indexing a column used in a WHERE clause speeds up the selection process, but indexing columns which do not need indexing can slow down queries (especially inserts and updates).