Jedną z optymalizacji jest to, że w exact
przypadku, nie musisz używać LIKE (należy używać go tylko z symbolem wieloznacznym - %).
Inną rzeczą, którą możesz zrobić, aby przyspieszyć działanie, jest dodanie INDEKSU do pól, w których będziesz przeszukiwać.
Ponadto tylko wtedy, gdy używasz MyISSAM jako mechanizmu przechowywania (dla tej tabeli), możesz użyć wyszukiwania pełnotekstowego jak to
WYBIERZ * Z normal
WHERE MATCH(tytuł, treść) AGAINST ('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%' )
wydaje się, że cały proces ma niewielką wartość.
Mam nadzieję, że to pomoże.