Ако използвате MyISAM, можете да използвате индексиране на пълен текст. Вижте този урок
Ако използвате друга машина за съхранение, можете да използвате машина за пълен текст на трета страна като sphinx, която може да действа като движка за съхранение на mysql или отделен сървър, който може да бъде запитан.
С MySQL пълен текст, индексиращ търсене на A J Kelly
ще съответства на AJ Kelly
(не, за да се объркват въпросите, но A, J и AJ ще бъдат игнорирани, тъй като са твърде кратки по подразбиране и би съвпадало с Kelly.) Като цяло пълният текст е много по-прощаващ (и обикновено по-бърз от КАТО '%string%'), защото позволява частично мачове, които след това могат да бъдат класирани по уместност.
Можете също да използвате SOUNDEX
за да направите търсенията по-прости, като индексирате фонетичните еквиваленти на думите и ги търсите, като приложите SOUNDEX към вашите думи за търсене и след това ги използвате, за да търсите в индекса. Със soundex mary
, marie
и marry
всички ще съвпадат, например.