% na początku ciągu do dopasowania powoduje, że nie można użyć indeksów. Symbol wieloznaczny na początku unieważnia indeks, a MySQL musi przeszukiwać tę kolumnę w każdej wiersz. Nie może przeskoczyć. Jeśli wiesz że pozycja, której szukasz będzie na początku pola, możesz usunąć początek '%'.
Jeśli jednak szukasz hasła „steve”, moja odpowiedź zwróci „steve”, „steven”, „steve-boss”, ale nie „szef-steve” ani „realsteve”.