Можете да създадете временна таблица с пълен текстов индекс и да вмъкнете "моят суперниз" в нея. След това можете да използвате синтаксиса за съвпадение на пълния текст на MySQL в заявка за присъединяване с вашата постоянна таблица. Все още ще правите пълно сканиране на таблицата на вашата постоянна маса, защото ще проверявате за съвпадение срещу всеки отделен ред (каквото искате, нали?). Но поне „моят суперниз“ ще бъде индексиран, така че вероятно ще работи по-добре от това, което имате сега.
Като алтернатива можете просто да изберете column
от table
и провеждане на мача на език от високо ниво. В зависимост от това колко реда има в table
, този подход може да има повече смисъл. Прехвърлянето на тежки задачи към клиентски сървър (уеб сървър) често може да бъде печалба, защото намалява натоварването на сървъра на базата данни.