Я пытаюсь оптимизировать запрос Oracle, который выглядит следующим образом:
select * from upcTable where upc like '%567%'
Запрос выполняется для небольших поисковых терминов, таких как 567, однако он может содержать до 15 цифр, в которых он можетзаймет ~ 1,5 секунды.Есть ли способ ускорить это?
Я пытался сделать что-то вроде
select * from
(select * from rldb.productmaster where upc like '%567%')
where upc like '%380%'
select * from rldb.productmaster where upc like '%567380%'
В этом случае количество терминов примерно одинаковое, но первый пример немногоБыстрее.Однако при использовании той же техники для 15 цифр это немного быстрее, но все еще слишком медленно.