最近实现了一个扩展索引功能,但是在11g环境下当与普通索引做联合查询时,记录命中不对,而只单用这个扩展引没有问题,查询结果正确;10g下的与普通索引做联合查询时,结果返回正确。
不知大家有没有遇到过Oracle11g下类似问题?
解决方案 »
- 执行效率问题
- oracle10g 做统计信息报错!!!
- 请教高手组织一条SQL语句
- ORACL在SELECT语句中怎么把空值转换成零来计算?
- 在Oracle中怎样将字段 id 设成自增的(auto_increment)?
- ORACLE高手救命啊。。。。。。。。。。。
- PL/SQL 或者SQL中 求余运算符(模运算符)是什么?(在线等)
- 在线等待~!在Oracle里怎样建视图?高手请进!进者有分!
- 删除Oracle数据库的问题
- oracle 调用存储过程及返回游标结果集 请指教
- 有linux c/c++基础的数据库新手求推荐oracle入门书籍
- 为什么oracle 查询的时候 必须选择记录条数最少的表作为基础表?
这样说吧,我使用的场景是一个底层大数据的模式匹配,这个数据做了一些简单的编码,然后要求是按解码后的数据进行条件查询(这里引进了扩展索引):
1:在11g下,只针对于这个索引扩展索引进行:等值查询、like 'val%'都没有问题;
2:但是当='val%' and OracleNormalIndex进行谓词条件联合查询时,这个就来问题了,能命中到正确的记录;
3:但是当 like 'val%' and OracleNormalIndex进行谓词条件联合查询时,这个就来问题了,命中不到记录;