Я хотел бы индексировать запросы типа x like '%abc%'
Если у меня есть таблица типа следующей
create table t
(
data varchar(100)
);
Я хочу создать индекс для эффективного выполнения следующих действий:
select * from t where contains('%abc%');
И это:
select * from t where contains('abc%');
Я также хочу, чтобы эта таблица обновлялась в реальном времени.
Как мне создать такой индекс? (Я чувствую, что мне нужен индекс ctxcat
, но я запутался в том, какие параметры мне нужно ему задать)
Я использую Oracle 10g.