ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » Oracle开发 » 字段类型为RAW时,无法使用索引?

标题: 字段类型为RAW时,无法使用索引?
离线 Flyingcloud
初级会员


精华贴数 0
个人空间 0
技术积分 16 (62096)
社区积分 1 (33204)
注册日期 2001-11-20
论坛徽章:0
      
      

发表于 2002-1-11 14:19 
字段类型为RAW时,无法使用索引?

表的primary key 字段类型为raw时,检索该表,where 子句中对该主键的值进行限制,
用explain plan检查发现总是得到“TABLE ACCESS FULL tablename”;
而若是number,或varchar2类型的主键,相似的where子句进行检索总是可以用到索引;

怎样才能让raw类型的字段也用到索引呢?



只看该作者    顶部
离线 ArrayFlyingclou
初级会员


精华贴数 0
个人空间 0
技术积分 16 (62096)
社区积分 1 (33204)
注册日期 2001-11-20
论坛徽章:0
      
      

发表于 2002-1-11 16:59 
最新测试结果:
如果是唯一性索引,则在select时 进行索引提示,可以使用到索引,但对于非唯一性索引,加了索引提示也没用。

哪位给点提示吧。


只看该作者    顶部
在线/呼叫 biti_rainy
人生就是如此



精华贴数 38
个人空间 0
技术积分 111199 (4)
社区积分 11832 (132)
注册日期 2001-12-12
论坛徽章:41
现任管理团队成员ITPUB长老会成员ITPUB元老年度论坛发贴之星年度论坛发贴之星ITPUB北京九华山庄2008年会纪念徽章
管理团队2007贡献徽章参与2007年甲骨文全球大会(中国上海)纪念ITPUB北京香山2007年会纪念徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章

发表于 2002-1-12 11:18 
o

记得书上说
long  和raw类型是不能使用索引的
并且long类型一个表中只能有一个字段,使用还有很多限制
是属于被淘汰类型
oracle推荐使用lob类型

在lob类型中支持使用索引和很多函数功能


__________________
眼界决定边界,态度决定高度
blog:
人生就是如此
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问