最近实现了一个扩展索引功能,但是在11g环境下当与普通索引做联合查询时,记录命中不对,而只单用这个扩展引没有问题,查询结果正确;10g下的与普通索引做联合查询时,结果返回正确。
    不知大家有没有遇到过Oracle11g下类似问题?

解决方案 »

  1.   

    补充:
    这样说吧,我使用的场景是一个底层大数据的模式匹配,这个数据做了一些简单的编码,然后要求是按解码后的数据进行条件查询(这里引进了扩展索引):
    1:在11g下,只针对于这个索引扩展索引进行:等值查询、like 'val%'都没有问题;
    2:但是当='val%' and OracleNormalIndex进行谓词条件联合查询时,这个就来问题了,能命中到正确的记录;
    3:但是当 like 'val%' and OracleNormalIndex进行谓词条件联合查询时,这个就来问题了,命中不到记录;