Полнотекстовый поиск (с использованием CONTAINS) будет быстрее / эффективнее, чем использование LIKE с подстановочными знаками. Полнотекстовый поиск (FTS) включает в себя возможность определения полнотекстовых индексов, которые FTS может использовать. Не знаю, почему вы не определили бы индекс FTS, если бы намеревались использовать эту функциональность ...
LIKE с подстановочными знаками слева (IE: LIKE '%Search'
) не может использовать индекс (при условии, что он существует для столбца), гарантируя сканирование таблицы. Я не проверял и не сравнивал, но регулярное выражение имеет ту же ловушку. Чтобы уточнить, LIKE '%Search'
и LIKE '%Search%'
могут не использовать индекс; LIKE 'Search%'
может использовать индекс.