Для каждого элемента у меня есть два поля (эти значения): имя (например, iPhone) и производитель (например, Apple) - и я хочу реализовать поиск по этим полям.
Должен ли я использовать встроенные механизмы поиска MySQL или что-то вроде Sphinx? Любые рекомендации приветствуются.
Это действительно зависит от размера вашей таблицы. Я бы начал использовать чистые MySQL-запросы и таблицы индексирования, где это применимо. Когда ваши запросы занимают слишком много времени, даже с индексированными таблицами, я бы рассмотрел поисковые серверы, такие как Sphinx.