ORACLE全文索引 快速入门+代码

 
--1.建立全文索引测试数据
 create table lxs as
 select * from dba_tables;
--删除测试数据 drop table lxs; 

--2.创建词法分析
BEGIN
  ctx_ddl.create_preference ('test_lexer', 'chinese_vgram_lexer');
end;
--删除词法分析  BEGIN ctx_ddl.drop_preference ('test_lexer'); end;

--3.创建全文索引
CREATE INDEX ind_lxs ON lxs(TABLE_NAME)  
 indextype is ctxsys.context parameters('lexer test_lexer'); 
--删除全文索引 drop index ind_lxs force ;

--4.测试全文索引能不能用
 select * from lxs where contains(TABLE_NAME,'s')>0 ;
 



--5.附录,可以看到创建一个全文索引,要创建以下4张表 
 select * from user_tables t where t.TABLE_NAME like '%$%'

--6.同步维护
exec ctx_ddl.sync_index('ind_lxs '); 
--7.优化
exec ctx_ddl.optimize_index('ind_lxs ','FULL'); 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29821588/viewspace-1754505/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29821588/viewspace-1754505/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值