RBO优化器下的索引 我的数据库是用的RBO的优化器 为什么我查询列上面有建索引,可是用这一列作为查询条件查询却不会使用这个索引呢?大概什么原因,该怎么分析哪位大大告诉下,在线等。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可我的是RBO的优化器啊。。这个应该没有COST的概念了吧 java3344520 貌似我跟你在同一个QQ群里面 你的查询SQL 怎么写的, 看看有没有限制索引, RBO 也有一定的规则的。 可能其他的规则优先了... SQL很简单 就是SELECT * FROM TABLE_NAME WHERE XX=''; XX列上有个索引(这张表是个分区表,XX列上的索引时LOCAL分区索引)执行的是全表扫描。。 在oracle9i之后,数据库已经不支持 RBO ,全部采用CBO,是不是该列的索引失效了啊。重新建立一下,在这就是你的索引的前导列必须和where条件的字段名相符。可以采用强制指定索引的方法试验一下。/*+ index(TBL_SMS_MO IDX_MO_MOBILE) */ 指定表的索引,第一个是表名,第二个是索引名 如果表使用了别名的话,用别名。 建表时触发器的问题 求解: ORA-12154:TNS:监听程序当前无法解析指定的连接描述标符中请求的服务 为什么装了ORACEL数据库后的机子数据源列表就没其他驱动了呢? 关于存储过程失效该怎么测试? 求助,在线等 logMiner问题 关于游标优化 向数据库中插入含分隔符(’)的语句如何组织 怎样能选出所有的重复行(包含自己本行) Oracle 时间的问题 在线等待! oracle中count()如何统计多列? ORACLE数据优化和设置
XX列上有个索引(这张表是个分区表,XX列上的索引时LOCAL分区索引)
执行的是全表扫描。。
在这就是你的索引的前导列必须和where条件的字段名相符。可以采用强制指定索引的方法试验一下。
/*+ index(TBL_SMS_MO IDX_MO_MOBILE) */ 指定表的索引,第一个是表名,第二个是索引名
如果表使用了别名的话,用别名。