Оптимизация простого sql запроса

123
02 сентября 2019, 03:50

Есть следующий sql запрос:

SELECT id, name 
FROM product 
WHERE name LIKE '%para%' 
ORDER BY (CASE WHEN name LIKE 'para%' THEN 1 ELSE 0 END) DESC LIMIT 50

Т.е. суть в том чтобы получить все продукты где есть совпадение в названии, но нужно отсортировать их таким образом чтобы сначала шли продукты с совпадением в начале слова. Можно ли как-то оптимизировать данный запрос, т.к. данный запрос будет достаточно часто выполняться (при вводе каждого нового символа в строке поиска), и чем быстрее он будет тем лучше?

READ ALSO
Откуда берется название таблицы

Откуда берется название таблицы

Делаю запись в базу данных и не понимаю откуда берется название таблицыПоиском прошелся по проекту и не нашел ничего по запросу users

109
Закачка файлов без перезаписи

Закачка файлов без перезаписи

У меня есть поле ввода:

138
Сделать выделенную область кнопкой

Сделать выделенную область кнопкой

Есть картинка на которой визуально есть несколько кнопокМожно ли сделать эти кнопки кликабельными?

114