Форма вопроса кажется немного запутанной. Я не думаю, что вы действительно спрашиваете, выгодно ли использовать определенное предложение WHERE. Конечно, если вы хотите вернуть строки, где Salary> 1, то лучше указать это - иначе вы можете не получить то, что ожидаете (данные могли измениться)!
Я предполагаю, что вы действительно хотите спросить, может ли этот запрос работать с индексом лучше, чем без него. Я не думаю, что у нас обязательно есть достаточно информации, чтобы ответить на это. Мы не знаем, какую СУБД вы используете, как хранятся таблицы или какой тип индекса может использоваться. Например, если запрос является запросом к представлению, а представление индексируется или индексируются таблицы, лежащие в его основе, то индексы могут существенно повлиять на производительность.
Однако обычно указывать SELECT * в запросе обычно не рекомендуется. Указание SELECT * означает, что вы получите все столбцы, даже если набор столбцов изменился. Лучше указывать только те столбцы, которые вам нужны, потому что таким образом у вас больше шансов получить наиболее эффективный план выполнения.