最近有5千万记录的表,需要substr(字段, 1,3 ) = ‘ZZZ’检索条件
执行计划很差,对其建立索引也不起作用,大家谁有经验,请指教

解决方案 »

  1.   


    --建一个函数索引,根据你的描述普通索引是不起作用的。
    create index index_name on table_name(substr(字段,1,3));
      

  2.   

    谢谢回答,你说的方法我试了,也不起作用,可能是因为这个字段的值有很多是null的吧
      

  3.   


    --那就再换一种写法。
    create index index_name on table_name(substr(nvl(字段,'0'),1,3));