通常情况下,l摸个索引字段 like '%xxx' 这种是不走索引的,但是like 'xxx%' 这种是走索引的
但是有时候查询的时候需要使用like '%xxx' 这种方式,但是不走索引,影响查询效率
后来发现oracle 可以建立一个反向索引,于是再这个列上再建立一个反向索引
于是任何一种like 都可以走索引了
create index CRM_LTE_2.IDX_REVERSE_PHONE on CRM_LTE_2.PHONE_NUMBER (PHONE_NUMBER);
create index CRM_LTE_2.IDX_REVERSE_PHONE_NEW on CRM_LTE_2.PHONE_NUMBER (REVERSE(PHONE_NUMBER));
通过以上步骤 好像执行计划是走索引扫描了