Respecto al LIKE: porque
es semanticamente idéntico a
pero internamente usan diferentes algoritmos, y en este caso, LIKE resulta ineficiente..
LIKE se usa para búsquedas por proximidad, con comodines, y tu estas buscando un valor preciso, es decir igualdad, por ello corresponde usar "=".