Как ускорить поиск пароля в базе данных MySQL?
В базе данных не должно быть пароля в открытом виде - только хэш. Иначе взломщик, получивший дамп базы данных, сможет авторизоваться от имени любого пользователя.
И хэш должен быть не SHA, а специально предназначенный для паролей.

И, да - Dr. Bacon прав: пользователь выбирается из базы по логину, а пароль проверяет не база данных, а серверный код.
У меня просто база для расшифровки пароля. А не просто база с пользователями.