MyISAMを使用している場合は、フルテキストインデックスを使用できます。 このチュートリアルを参照
別のストレージエンジンを使用している場合は、スフィンクスなどのサードパーティのフルテキストエンジンを使用できます。これは、mysqlのストレージエンジン または、クエリ可能な別のサーバー。
MySQLフルテキストインデックスを使用してA J Kelly
で検索 AJ Kelly
と一致します (混乱することはありませんが、A、J、AJはデフォルトでは短すぎるため無視され、Kellyと一致します。)一般に、フルテキストは部分的に許可されるため、はるかに寛容です(通常、LIKE'%string%'よりも高速です)。その後、関連性でランク付けできる一致。
SOUNDEX
を使用することもできます 単語に相当する音声のインデックスを作成し、検索語にSOUNDEXを適用して検索し、それらを使用してインデックスを検索することで、検索をより寛容にします。 soundex mary
を使用 、marie
、およびmarry
たとえば、すべて一致します。