Yup.....

-----Original Message-----
Sent: Wednesday, April 10, 2002 11:48 AM
To: Multiple recipients of list ORACLE-L



It appears that there are no join conditions on it.

Can you say 'cartesian'?  :)

Jared

On Tuesday 09 April 2002 15:13, Freeman, Robert  wrote:
> Uh.... I'm just wondering about the customer table there... anything look
> odd about the use of that table in this query or am I missing something
> there?
>
> RF
>
> -----Original Message-----
> Sent: Tuesday, April 09, 2002 5:44 PM
> To: Multiple recipients of list ORACLE-L
>
>
> OMG I thought we were looking at a canned-app query!!!!
>
> If it was my database, I would be turning the query upside down and
> educating the developer in a not-so-gentle manner.  But that's my style -
> hormonal and direct.  :)  You are the better person if you can get through
> to the developer without resorting to my curt type of "people skills"
>
> Post your tkprof, I am curious to see it.
>
> > -----Original Message-----
> > From:       Baker, Barbara [SMTP:[EMAIL PROTECTED]]
> > Sent:       Tuesday, April 09, 2002 4:45 PM
> > To: '[EMAIL PROTECTED]'; Koivu, Lisa
> > Subject:    RE: Explain:  In List Iterator
> >
> > Thanks, Lisa!
> > I have not tkprof'd it.  I'm beginning to wonder if the thing will ever
> > complete.
> > I think I might instead suggest ever-so-gently to the developer that
this
> > doesn't belong in the production database.
> >
> > (See, Dennis!!  I'm becoming the kinder, gentler dba...)
> > Barb
> >
> > > ----------
> > > From:     Koivu, Lisa[SMTP:[EMAIL PROTECTED]]
> > > Sent:     Tuesday, April 09, 2002 2:42 PM
> > > To:       '[EMAIL PROTECTED]'
> > > Cc:       '[EMAIL PROTECTED]'
> > > Subject:  RE: Explain:  In List Iterator
> > >
> > > Hi Barbara,
> > >
> > > I believe 'in list iterator' is the way the optimizer is handling one
> > > of your in () statements in your query.  Beware in lists with a large
> >
> > number
> >
> > > of
> > > values in the set... as expansion of these in lists can create an
> > > incredibly
> > > ugly OR'd query.    Saw this once and gave it the no_expand hint -
> >
> > problem
> >
> > > solved.  However I don't think that's the problem here - have you
> >
> > tkprof'd
> >
> > > it?
> > >
> > > This is one nasty query.  Distinct, outer join, trunc on a date,
> >
> > cartesian
> >
> > > joins... yuck!
> > >
> > > Lisa Koivu
> > > Oracle Database Tank
> > > Fairfield Resorts, Inc.
> > > 954-935-4117
> > >
> > > > -----Original Message-----
> > > > From:   Baker, Barbara [SMTP:[EMAIL PROTECTED]]
> > > > Sent:   Tuesday, April 09, 2002 5:11 PM
> > > > To:     Multiple recipients of list ORACLE-L
> > > > Subject:        Explain:  In List Iterator
> > > >
> > > > Hi, list.
> > > > I'm trying to find out what's eating my system.  I found the query,
> >
> > and
> >
> > > > explain'ed it.  I've never seen an "in list iterator" before.  Can
> > >
> > > anyone
> > >
> > > > tell me what that is???
> > > >
> > > > Thanks!!
> > > >
> > > > Barb
> > > >
> > > > Execution Plan
> > > > ----------------------------------------------------------
> > > >    0      SELECT STATEMENT Optimizer=CHOOSE (Cost=2398 Card=25814
> > > > Bytes=9964204)
> > > >    1    0   SORT (UNIQUE) (Cost=2398 Card=25814 Bytes=9964204)
> > > >    2    1     MERGE JOIN (CARTESIAN) (Cost=969 Card=25814
> >
> > Bytes=9964204)
> >
> > > >    3    2       NESTED LOOPS (OUTER) (Cost=1 Card=1 Bytes=380)
> > > >    4    3         NESTED LOOPS (Cost=8 Card=1 Bytes=324)
> > > >    5    4           INLIST ITERATOR (CONCATENATED)
> > > >    6    5             TABLE ACCESS (BY INDEX ROWID) OF 'AD'
> > > > (Cost=1590 Card=145 Bytes=20300)
> > > >    7    6               BITMAP CONVERSION (TO ROWIDS)
> > > >    8    7                 BITMAP CONVERSION (FROM ROWIDS)
> > > >    9    8                   INDEX (RANGE SCAN) OF 'I_AD2'
> > > > (NON-UNIQUE) 10    4           TABLE ACCESS (BY INDEX ROWID) OF
'PUB'
> > > > (Cost=1 Card=3600
> > > > Bytes=662400)
> > > >   11   10             INDEX (UNIQUE SCAN) OF 'I_PUB1' (UNIQUE)
> > > >   12    3         TABLE ACCESS (BY INDEX ROWID) OF 'INVROWS' (Cost=1
> > > > Card=627725 Bytes=35152600)
> > > >   13   12           INDEX (RANGE SCAN) OF 'I_INVR1' (NON-UNIQUE)
> > > > (Cost
> > >
> > > =1
> > >
> > > > Card=627725)
> > > >   14    2       SORT (JOIN) (Cost=968 Card=25814 Bytes=154884)
> > > >   15   14         TABLE ACCESS (FULL) OF 'CUSTOMER' (Cost=968
> >
> > Card=25814
> >
> > > > Bytes=154884)
> > > >
> > > >
> > > >
> > > >
> > > > SELECT DISTINCT a.serieno, p.paper, p.adno, p.pubno, p.class,
> > > > p.xsize, p.ysize,
> > > > p.state, trunc(p.mdate) mdate, p.vno, a.unet, trunc(a.rdate) rdate,
> > > > trunc(a.startdate) startdate, trunc(a.enddate) enddate, a.ratecode,
> > > > a.cus4name,
> > > > a.cus2no, i.dcode, i.ino FROM arcdb.ad a, arcdb.pub p, arcdb.invrows
> >
> > i,
> >
> > > > advdb.customer c WHERE p.adno = a.adno AND p.vno = a.vno AND p.adno
=
> > > > i.adno(+)
> > > > AND p.vno = i.vno(+) AND p.pubno = i.pubno(+) AND a.serieno IN
> > > > (7,8,24,31,33,39,52,58,60,63,137,144,419,434,440,444,445,451,463)
AND
> > > > p.paper =
> > > > 'DNA' AND p.state IN ('NOT', 'VAR') AND p.adno > 0 AND p.pubno = 1
> > > > AND p.vnoflag
> > > > = 'Y'AND c.cgrno = 'TT' AND trunc(a.rdate) BETWEEN
> >
> > to_date('01-MAR-02',
> >
> > > > 'DD-MON-YY') AND to_date('07-MAR-02', 'DD-MON-YY')
> > > >
> > > > --
> > > > Please see the official ORACLE-L FAQ: http://www.orafaq.com
> > > > --
> > > > Author: Baker, Barbara
> > > >   INET: [EMAIL PROTECTED]
> > > >
> > > > Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
> > > > San Diego, California        -- Public Internet access / Mailing
> > > > Lists
> > > > --------------------------------------------------------------------
> > > > To REMOVE yourself from this mailing list, send an E-Mail message
to:
> > > > [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in the
> > > > message BODY, include a line containing: UNSUB ORACLE-L
> > > > (or the name of mailing list you want to be removed from).  You may
> > > > also send the HELP command for other information (like subscribing).
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: Jared Still
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
San Diego, California        -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: Freeman, Robert 
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
San Diego, California        -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).

Reply via email to