Есть ли в MySQL какие-либо встроенные функции для выполнения вышеуказанных действий без сканирования всей таблицы?
Единственное решение, которое я нашел, - это сохранить зеркальную версию столбца, который я хочу сравнить, и выполнить как 'txet%'
.
Я также не вижу способа обойти постфиксный поиск. Это для немецкого словаря. Многие слова имеют версию с префиксом, например пользователь ищет "Gericht" (англ. curt), но также важно знать, что есть слово "Amtsgericht" (англ. сокращенное название района). К сожалению, в немецком языке часто нет пробела, разделяющего две части слова. Примерно 15% запросов фактически используют префиксный поиск.