Secondary key will be used as searck key and normally it returns too many rows.
e.g. If a database contains employee information where emp-id is primary key. then emp-name can be secondary which will be useful where one want to know the employee information starting with a particular name. It is useful in reducing the query time.