Sphinxを使用したことはありませんが、約17万行のInnodbテーブルでMySQL5.6FTSを試しました。名前列にFTSインデックスを作成しました(人のすべての名前が含まれています)。文字列の任意の位置にある単語を検索するにはMATCH(name) AGAINST("+word*") IN BOOLEAN MODE
name LIKE "word%" OR name LIKE "% word"
を使用するよりもはるかに高速に動作します(私の場合は2〜3倍)。 。ただし、結合を行うときは、EXPLAINをチェックして、FTSインデックスが実際に使用されているかどうかを確認してください。 MySQLオプティマイザは、FTSインデックスをいつ使用すべきかを推測するのが得意ではないようです。