Yes you need. Each column and combination of columns that appear in the WHERE clause must have an index for effective searches.
You avoid it for primary key fields because an index is created for them because it is declared as a primary key. Other columns require you to index them.
, .
, .