Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> REPOST: CBO skip index on like 'text%'

REPOST: CBO skip index on like 'text%'

From: Ed Wong <ewong_at_mail.com>
Date: 24 Jan 2002 18:01:04 -0800
Message-ID: <1$--$%%%_$%-__-_$$@news.noc.cabal.int>


I have a 10 million records tables. After I switch to CBO(for all tables in the database), search on LIKE 'text%' does not use index anymore and takes 1 minutes to get the result instead of millisecond. It used to use index on RBO. The weird thing is only this column on this particular table has this strange behavior. Other tables still uses index.

SQL> select * from seq where name = 'text';

Execution Plan


   0 SELECT STATEMENT Optimizer=CHOOSE (Cost=4 Card=2 Bytes=1276)    1 0 TABLE ACCESS (BY INDEX ROWID) OF 'SEQ' (Cost=4 Card=2 Byte

          s=1276)

   2    1     INDEX (RANGE SCAN) OF 'IN_SEQ_NAME' (NON-UNIQUE) (Cost=3
           Card=2)


SQL> select * from seq where name like 'text%';

Execution Plan


   0      SELECT STATEMENT Optimizer=CHOOSE (Cost=28832 Card=632682 By
          tes=403651116)

   1    0   TABLE ACCESS (FULL) OF 'SEQ' (Cost=28832 Card=632682 Bytes
          =403651116)

This message was cancelled from within The Unacanceller's glorious new software, Lotus 1-2-3 For Rogue Cancellers. Received on Thu Jan 24 2002 - 20:01:04 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US