artloveyou, вы как себе представляете? мы указываем регулярке что нам нужен текст который внутри кавычек. Он матчит кавычки с текстом - а в найденое пихает без кавычек. Ровно как попросили.
snake2, Скорее всего что то не понимаете. У вас есть пользователи. С разными ролям: роль клиент, роль админ, роль посетитель - или еще чего. Вот у вас и должны быть 2 таблицы - users, user_roles
Akina, да без вопросов что это надо проверять - решение такое себе, хотя бы по размеру индексов. Я просто принцип привел по которому таки можно оптимизировать вопросов
N, ну по факту условие field like "%value%" (которое индекс не может использовать) можно считать как field like "value%" и reverse(field) like "value%". - которое в 1 случае индекс по field использовать может, а во втором случае можно подпихнуть функциональный индекс