摘要:
备注:因为实在无法在自己电脑上还原出此类情况,以下例子使用了工作时的截图前几天上班的时候,同事遇到一个问题,cpu cost会少的一句sql,竟然返回很慢。两列都有独自的普通索引,但是在执行计划里多出了个BITMAP CONVERSION FROM ROWIDS的过程。参考了惜分飞的博客后,他的解释如下:其目的是:.oracle将btree索引中获得的rowid信息通过BITMAP CONVERSION FROM ROWIDS的步骤转换成bitmap进行匹配,然后匹配完成后通过BITMAP CONVERSION TO ROWIDS再转换出rowid获得数据或者回表获得数据。这种想象出现的原因为 阅读全文