Below is a query I use for searching a person by email
SELECT * FROM phppos_customers JOIN phppos_people ON phppos_customers.person_id = phppos_peo
No, Mysql will not use the index because LIKE argument (%f%) starts with the wildcard character %. If it starts with a constant, index will be used.
Mysql
LIKE
%f%
%
More info: 7.5.3. How MySQL Uses Indexes