Oracle

為什麼我的索引不更新?

  • October 27, 2015

我創建了這個索引

ORACLE/VIDEO# create index titolo_index
 2  on titolo(titolo)
 3   indextype is ctxsys.context
 4  ONLINE
 5  ;

我做研究

select * from generale where CONTAINS(titolo, '%ragazzi%')>0 order by titolo;

  159|I ragazzi della roma violenta                   |1976   |Drammatico    |1:30    |Vhs       |Italiano

我從羅馬變成羅馬

update titolo set titolo = 'I ragazzi della Roma violenta' where idtitolo = 159;

它從索引中消失了!為什麼?

使用 Oracle Text 進行索引

3.3.6.1 CONTEXT 索引和 DML

CONTEXT 索引不是事務性的。在基表上執行插入、更新或刪除時,必須顯式將索引與 CTX_DDL.SYNC_INDEX 同步。

引用自:https://dba.stackexchange.com/questions/119259