Я на самом деле пытаюсь использовать символ подстановки LIKE для индекса таблицы (имя_бук), но он говорит, что индексированный столбец не должен использовать символы подстановки, замедляет запрос.Так что теперь я пытаюсь использовать лидирующий подстановочный знак в столбце слагов.Slug почти такой же, как book_name, но нужно удалить дефисы между словами в slug.
select book_name,book_id from
(select REPLACE(slug, '-',' ')
as tempslug
from books) as T
where tempslug like '%search words%'
order by book_name
PS: @MadhurBhaiya, @alive to Die, привет, друзья!Ожидаемый результат - строки названий книг, но имя книги должно быть доступно для поиска между именами книг: например, если нужно найти книгу «Моя лучшая книга», тогда запрос должен работать для слова => best, или книга должнавернуть "мою лучшую книгу" в результатах.Это происходит, но я надеялся, что любой другой способ или оптимизация ускорит запрос, потому что я использовал символ подстановки с индексированным столбцом.