Możesz utworzyć tymczasową tabelę z pełnym indeksem tekstowym i wstawić do niej „mój superciąg”. Następnie możesz użyć pełnej składni dopasowania tekstu MySQL w zapytaniu łączącym ze swoją stałą tabelą. Nadal będziesz skanować cały stół na swoim stałym stole, ponieważ będziesz sprawdzać dopasowanie w każdym wierszu (co chcesz, prawda?). Ale przynajmniej „mój superciąg” zostanie zindeksowany, więc prawdopodobnie będzie działał lepiej niż to, co masz teraz.
Alternatywnie możesz rozważyć po prostu wybranie column
z table
i wykonanie meczu w języku wysokiego poziomu. W zależności od liczby wierszy w table
, takie podejście może mieć więcej sensu. Przenoszenie ciężkich zadań na serwer klienta (serwer WWW) często może być wygraną, ponieważ zmniejsza obciążenie serwera bazy danych.