大家都知道 條件中使用 like查詢不能使用索引振定,這是想要提高查詢效率可以使用全文索引
第一步,創(chuàng)建全文索引
ctx_ddl.create_preference ('my_lexer', 'chinese_vgram_lexer');
chinese_lexer只能是utf-8字符集的oracle
chinese_vgram_lexer支持多種字符集梳庆,但對中文檢索效率低卑惜,很石板
推薦使用chinese_lexer
第二部,使用第一步建立的檢索器胧后,生成全局索引
CREATEINDEXmyindexONmytable(mycolumn)indextype is ctxsys.context parameters('lexer my_lexer');
3抱环,使用全局索引
select * from user_info where contains(userID,'%nihao%')