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