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 -> Re: Tablespace growing at enormous rate

Re: Tablespace growing at enormous rate

From: Joe <Joe_at_foo.com>
Date: Mon, 27 May 2002 09:32:32 +0200
Message-ID: <acsnfp$s7tnh$1@ID-87429.news.dfncis.de>

Thank you, Patrick, Alun,

We pinpointed the source of problem, but not the cause. It seems that Oracle JOIN is broken.

We have two tables, T with columns ID, A, B, and table U, with columns ID, A.

The source of the problem is the following join:

INSERT INTO T_TEMP
    SELECT

        T.ID,
        T.A,
        T.B
    FROM
        T,
        U
     WHERE
        T.ID = U.ID AND
        T.A = U.A


Table T has 15,000,000 rows of daily historical data (for the past 100 days, that means 150,000 rows per day), and U has 6,000 rows only (this is data for yesterday only).

Every row in U has 10 matching rows in T, so in theory the join above should produce 6000 * 10 = 60,000 rows only, but instead the join above produces millions (!) of rows being inserted into T_TEMP. Received on Mon May 27 2002 - 02:32:32 CDT

Original text of this message

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