Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: why the index is not used ?
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.
I think that, based on the statistics, the CBO is 'assuming' that the query's result will be a great percentage of rows, and then its better to do a full table scan.=20
If you wanna the query uses the index, try RULE hint (It can lead to a poor performance)
Hope this helps
Carlos
> ----------
> De: Kevin_Tsay_at_liz.com[SMTP:Kevin_Tsay_at_liz.com]
> Responder a: ORACLE-L_at_fatcity.com
> Enviado el: Mi=E9rcoles 26 de Abril de 2000 17:02
> Para: Multiple recipients of list ORACLE-L
> Asunto: why the index is not used ?
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20> To REMOVE yourself from this mailing list, send an E-Mail message
> Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051
> San Diego, California -- Public Internet access / Mailing =
Lists
> --------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =charset=3DUS-ASCII">
<TITLE>RE: why the index is not used ?</TITLE> </HEAD> <BODY>
<P><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Arial">I think that, based = on the statistics, the CBO is 'assuming' that the query's result will = be a great percentage of rows, and then its better to do a full table = scan. </FONT></P>
<P><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Arial">If you wanna the =
query uses the index, try RULE hint (It can lead to a poor =
performance)</FONT>
</P>
<P><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Arial">Hope this =
helps</FONT>
</P>
<P><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Arial">Carlos</FONT> </P> <UL> <P><FONT SIZE=3D1 FACE=3D"MS Sans Serif">----------</FONT> <BR><B><FONT SIZE=3D1 FACE=3D"MS Sans Serif">De:</FONT></B> = <FONT SIZE=3D1 FACE=3D"MS Sans = Serif">Kevin_Tsay_at_liz.com[SMTP:Kevin_Tsay_at_liz.com]</FONT> <BR><B><FONT SIZE=3D1 FACE=3D"MS Sans Serif">Responder a:</FONT></B> = <FONT SIZE=3D1 FACE=3D"MS Sans = Serif">ORACLE-L_at_fatcity.com</FONT>
<P><FONT SIZE=3D2 FACE=3D"Arial">Hi listers:</FONT> </P>
<P><FONT SIZE=3D2 FACE=3D"Arial">I've a simple parent-child =
relationship query:</FONT>
</P>
<P><FONT SIZE=3D2 FACE=3D"Arial">SELECT T.BUSINESS_UNIT_ID, =
T.TRANSFER_ID, T.TRANSFER_OCCURENCE_TYPE,</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">T.TRANSFER_TYPE, T.FROM_SITE_ID, =
T.TO_SITE_ID, TD.TRANSFER_DETAIL_ID,</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">TD.LINE_NO, TD.ITEM_QTY</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">FROM TRANSFERS T, TRANSFER_DETAILS =
TD</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">WHERE =
T.BUSINESS_UNIT_ID=3DTD.BUSINESS_UNIT_ID</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">AND =
T.TRANSFER_ID=3DTD.TRANSFER_ID</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">AND =
T.TRANSFER_OCCURENCE_TYPE=3DTD.TRANSFER_OCCURENCE_TYPE;</FONT>
</P>
<P><FONT SIZE=3D2 FACE=3D"Arial">Table TRANSFERS has PRIMARY KEY ( =
BUSINESS_UNIT_ID, TRANSFER_ID,</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">TRANSFER_OCCURENCE_TYPE ) </FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">Table TRANSFER_DETAILS has PRIMARY =
KEY ( BUSINESS_UNIT_ID, TRANSFER_ID,</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">TRANSFER_OCCURENCE_TYPE, =
TRANSFER_DETAIL_ID ) & referential constraint on</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">TRANSFERS</FONT>
</P>
<P><FONT SIZE=3D2 FACE=3D"Arial">and the explain plans are:</FONT> <BR><FONT SIZE=3D2 =
FACE=3D"Arial">---------------------------------------------------------= -----------------</FONT>
FACE=3D"Arial">---------------------------------------------------------= -----------------</FONT>
<P><FONT SIZE=3D2 FACE=3D"Arial">My question is why the primary key =
index is not used ?</FONT>
</P>
<P><FONT SIZE=3D2 FACE=3D"Arial">ORACLE: 7.3.4.3 HP-UX</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">Both tables have been analyzed =
(compute)?</FONT>
</P>
<P><FONT SIZE=3D2 FACE=3D"Arial">Any insights ?</FONT> </P>
<P><FONT SIZE=3D2 FACE=3D"Arial">TIA</FONT> </P>
<P><FONT SIZE=3D2 FACE=3D"Arial">Kevin Tsay</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">-- </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">Author: Kevin Tsay</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial"> INET: =Kevin_Tsay_at_liz.com</FONT>
<P><FONT SIZE=3D2 FACE=3D"Arial">Fat City Network =
Services -- (858) 538-5051 FAX: (858) =
538-5051</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">San Diego, =
California -- Public Internet =
access / Mailing Lists</FONT>
<BR><FONT SIZE=3D2 =
FACE=3D"Arial">---------------------------------------------------------=-----------</FONT>
![]() |
![]() |