La % all'inizio della stringa da abbinare fa in modo che gli indici non possano essere utilizzati. Un carattere jolly all'inizio annulla l'indice e MySQL deve cercare all'interno di quella colonna in ogni riga. Non può saltare giù. Se sai che l'elemento che stai cercando si trovi all'inizio dell'inizio del campo, puoi rimuovere l'inizio '%'.
Tuttavia, se stai cercando "steve", la mia risposta restituirà "steve", "steven", "steve-boss", ma non "boss-steve" o "realsteve".