3.5 storage 屬性
oracle 全文檢索通常會生成一系列的輔助表,生成規則是dr$+索引名+$+表用途標識,
由於這些表是oracle 自動生成的,通常沒有辦法為這些表指定儲存空間。為構造text 索引所
生成的輔助表指定表空間、儲存引數(use the storage preference to specify tablespace and
creation parameters for tables associated with a text index),oracle 提供了單一的儲存型別
basic_storage。
在mytable1 表中建立了全文索檢索myindex,系統中會自動產生如下5 個表:
dr$myindex$i,dr$myindex$k,dr$myindex$r,dr$myindex$x,mytable1
參考指令碼
--建立basic storage
begin
ctx_ddl.create_preference('mystore', 'basic_storage'); --建立storage
ctx_ddl.set_attribute('mystore', --設定引數
'i_table_clause',
'tablespace foo storage (initial 1k)');
ctx_ddl.set_attribute('mystore',
'k_table_clause',
'tablespace foo storage (initial 1k)');
ctx_ddl.set_attribute('mystore',
'r_table_clause',
'tablespace users storage (initial 1k) lob
(data) store as (disable storage in row cache)');
ctx_ddl.set_attribute('mystore',
'n_table_clause',
'tablespace foo storage (initial 1k)');
ctx_ddl.set_attribute('mystore',
'i_index_clause',
'tablespace foo storage (initial 1k) compress 2');
ctx_ddl.set_attribute('mystore',
'p_table_clause',
'tablespace foo storage (initial 1k)');
end;
--建立索引
create index indx_m_word on my_word(docs) indextype is ctxsys.context
parameters('storage mystore');
oracle全文檢索
測試環境oracle11g begin ctx ddl.create preference test lexer chinese vgram lexer ctx ddl.create preference sms address lexer chinese lexer end create inde...
oracle全文檢索
先建立個表 可見content是blob型的,本文就是給content欄位全文檢索 注 該錶名為sycontent 建立全文檢索lexer 建立全文索引時,你用的使用者必須要有ctx dll許可權,如果沒有再,在該使用者的超級管理使用者下的sysdba登入執行 grant execute on ct...
oracle全文檢索(oracle text)記錄
size large 1.全文檢索和普通檢索的區別 不使用oracle text功能,當然也有很多方法可以在oracle資料庫中搜尋文字,比如instr函式和like操作 select from mytext where instr thetext,oracle 0 select from myte...