Oracle 11g下扩展索引与普通索引联合查询的问题

boboSir 2012-11-09 10:38:05

最近实现了一个扩展索引功能,但是在11g环境下当与普通索引做联合查询时,记录命中不对,而只单用这个扩展引没有问题,查询结果正确;10g下的与普通索引做联合查询时,结果返回正确。
不知大家有没有遇到过Oracle11g下类似问题?
...全文
149 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
BenChiM888 2012-11-14
  • 打赏
  • 举报
回复
引用 3 楼 liaojiabo 的回复:
补充: 这样说吧,我使用的场景是一个底层大数据的模式匹配,这个数据做了一些简单的编码,然后要求是按解码后的数据进行条件查询(这里引进了扩展索引): 1:在11g下,只针对于这个索引扩展索引进行:等值查询、like 'val%'都没有问题; 2:但是当='val%' and OracleNormalIndex进行谓词条件联合查询时,这个就来问题了,能命中到正确的记录;……
语法规则变了?
boboSir 2012-11-14
  • 打赏
  • 举报
回复
补充: 这样说吧,我使用的场景是一个底层大数据的模式匹配,这个数据做了一些简单的编码,然后要求是按解码后的数据进行条件查询(这里引进了扩展索引): 1:在11g下,只针对于这个索引扩展索引进行:等值查询、like 'val%'都没有问题; 2:但是当='val%' and OracleNormalIndex进行谓词条件联合查询时,这个就来问题了,能命中到正确的记录; 3:但是当 like 'val%' and OracleNormalIndex进行谓词条件联合查询时,这个就来问题了,命中不到记录;
linwaterbin 2012-11-09
  • 打赏
  • 举报
回复
引用 楼主 liaojiabo 的回复:
最近实现了一个扩展索引功能,但是在11g环境下当与普通索引做联合查询时,记录命中不对,而只单用这个扩展引没有问题,查询结果正确;10g下的与普通索引做联合查询时,结果返回正确。 不知大家有没有遇到过Oracle11g下类似问题?
11g上还没遇到
软件钢琴师 2012-11-09
  • 打赏
  • 举报
回复
跟着学习下,楼主又不会怀孕

17,078

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧