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