Една оптимизация е тази в exact
случай, не е необходимо да използвате LIKE (трябва да го използвате само със заместващия знак - %).
Друго нещо, което можете да направите, за да направите нещата по-бързи, е да добавите ИНДЕКС към полетата, в които ще търсите.
Освен това, само ако използвате MyISSAM като ваша машина за съхранение (за тази таблица), можете да използвате пълно текстово търсене така
SELECT * FROM normal
WHERE MATCH (заглавие, тяло) СРЕЩУ ('Queried_string')
first_name LIKE '%S%'
OR last_name LIKE '%S%'
OR phone_number LIKE '%S%'
OR mobile_number LIKE '%S%'
OR email_address LIKE '%S%'
OR address LIKE '%S%'
OR organization LIKE '%S%'
OR other LIKE '%S%'
OR sector LIKE '%S%'
OR designation LIKE '%S%' )
изглежда носи много малка стойност за целия процес.
Надявам се това да помогне.