Steve Bitmap index 'index only access' is supported.Query 'select b from t where a='a1' ' can be satisfied by index range scan on that bitmap index, with out any need for table block access. Query 'select a from t where b='a1' ' also can be satisfied without any table block access. But in this case, full index must be scanned and CBO choices include Fast full scan/Index Full Scan. [ I don't think, skip scan is possible with bitmap index, at least, I have not seen it ].
Same is true for B-tree index also, just index access is enough for both cases of these statements. Access path choice is an optimizer's decision and so inn your b-tree case, it is possible that another access method is cheaper..
Cheers Riyaj blog: http://orainternals.wordpress.com Tolkin, Steve wrote:
Can a bitmap index be used for index-only access?Suppose there is a single bitmap index defined on two columns A and B intable T. Can that bitmap index alone be used for certain queries, without needingto read any blocks from the base table?For example these two queries: Select B from T where A ='a1'Select A from T where B ='b2' (An ordinary B-tree index on columns A and B, in that order, supportsindex only access on the first query above, but not the second.)Where, if anywhere, is this described in the Oracle documentation? Thanks, Steve --Steve Tolkin Vice President PWI Strategy and Architecture Fidelity Investments400 Puritan Way M3B Marlborough MA 01752 Notice: All e-mail sent to or from Fidelity Investments is subject to retention, monitoring and/or review by Fidelity personnel. Please note that Fidelity is unable to accept orders left over voicemail or email regarding any account. The information in this e-mail and in any attachments is intended solely for the attention and use of the named addressee(s) and may contain information that is considered privileged, proprietary, confidential, and/or exempt from disclosure under applicable law. If you are not the intended recipient of this email or if you have otherwise received this email in error, please immediately notify me by replying to this message or by telephone (you may call me collect). Any use, dissemination, distribution or copying of this e-mail is strictly prohibited without authorization from Fidelity Investments. Clearing, custody or other brokerage services may be provided by Fidelity Brokerage Services LLC or National Financial Services LLC, members NYSE, SIPC. -- //www.freelists.org/webpage/oracle-l
-- //www.freelists.org/webpage/oracle-l