У меня есть несколько столбцов в таблицах оракула, которые содержат «коды ошибок»
ID DESC ERROR_CODE
=========================
01 ITM1 01,03,06
02 ITM2 04,05,16
03 ITM3 00,15
В настоящее время существует множество запросов, использующих LIKE %05%
Возможно лисоздать в оракуле индекс, который будет анализировать все «слова» между запятыми, а затем использовать CATSEARCH
для поиска, чтобы значения могли быть проиндексированы?
Часто несколько кодов ошибок отфильтровываются изрезультаты.
WHERE ERROR_CODE NOT LIKE '%05%'
AND ERROR_CODE NOT LIKE '%15%'
AND ERROR_CODE NOT LIKE '%10%'
Я хотел бы повысить производительность этих запросов фильтра.
Система устарела, и я не могу изменить данные, по крайней мере, пока.