How can I make this query faster? It just a way to select fields where you can input varchar text.
SELECT
F.field_name,
FI.farmer_name,
FI.lname_farmer,
FI.farmer_email,
FI.farmer_group,
L.first_name,
L.last_name,
L.email,
EI.extension_name,
EI.lname_ext,
EI.other_prof,
EI.extension_name
FROM
anReference AS R
INNER JOIN anFieldInfo AS F ON R.ref_id = F.ref_id
INNER JOIN anFarmerInfo AS FI ON F.ref_id = R.ref_id
INNER JOIN anCropInfo AS C ON C.ref_id = R.ref_id
INNER JOIN anLocalTechnician AS L ON L.ref_id = R.ref_id
INNER JOIN anSessionExtension AS SE ON SE.ref_id = R.ref_id
INNER JOIN anExtensionInfo AS EI ON EI.extension_id = SE.extension_id
where R.date_accessed BETWEEN '2016-03-20 00:00:00'
AND NOW() AND (
F.field_name LIKE '%test%'
OR FI.farmer_name LIKE '%test%'
OR FI.lname_farmer LIKE '%test%'
OR FI.farmer_email LIKE '%test%'
OR FI.farmer_group LIKE '%test%'
OR L.first_name LIKE '%test%'
OR L.last_name LIKE '%test%'
OR L.email LIKE '%test%'
OR EI.extension_name LIKE '%test%'
OR EI.lname_ext LIKE '%test%'
OR EI.other_prof LIKE '%test%'
OR EI.extension_name LIKE '%test%'
) AND r.category = 0;
I already tried using concat but it has no to little effect.