Я не эксперт по MySQL, но могу сразу сказать, что вам не следует выбирать все, что соответствует значению.Если пользователь вводит «и» и тысячи результатов, может быть лучше выбрать определенную сумму из базы данных, а затем загрузить больше, используя параметр LIMIT, когда пользователь перейдет на следующую страницу (например).1001 *
SELECT * FROM `myTable` WHERE (`title` LIKE '%hello%' OR `title` LIKE '%world%') LIMIT numberOfValues,startingAtRowNumber
Таким образом, чтобы ответить на ваш вопрос, запрос не эффективен, и вы должны использовать что-то, как я предложил выше.