Sphinx vs. MySql - Поиск по списку друзей (эффективность / скорость)

Я портирую свое приложение на Sphinx с MySQL, и мне трудно его выяснить, или его вообще нужно портировать (я действительно хочу знать, стоит ли использовать sphinx для этого конкретного случая по эффективности / скорости):

users
uid uname
  1    alex
  2    barry
  3    david

friends
uid | fid
  1     2
  2     1
  1     3
  3     1

Подробности:
- InnoDB
- users: индекс по uid, индекс по uname
- friends: комбинированный указатель на uid, fid

Обычно для поиска всех друзей alex с помощью mysql:

$uid = 1
$searchstr = "%$friendSearch%";
$query = "SELECT f.fid, u.uname FROM friends f 
          JOIN users u ON f.fid=u.uid
          WHERE f.uid=:uid AND u.uname LIKE :friendSearch";
$friends = $dbh->prepare($query);
$friends->bindParam(':uid', $uid, PDO::PARAM_INT);
$friends->bindParam(':friendSearch', $searchstr, PDO::PARAM_STR);
$friends->execute();

Более эффективно найти друзей Алекса со sphinx vs mysql, или это было бы излишним?
 Если бы сфинкс был быстрее для этого, поскольку список поражает тысячи людей, как будет выглядеть запрос на индексирование? Как бы я удалил дружбу, которая больше не существует со сфинксом, могу ли я привести подробный пример в этом случае? Должен ли я изменить этот запрос, чтобы использовать Sphinx?

Ответы на вопрос(4)

Ваш ответ на вопрос