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: Oracle performance - Table with 480 fields

Re: Oracle performance - Table with 480 fields

From: Bart Blom <bartb_at_allinson-ross.com>
Date: Tue, 25 Jan 2000 12:02:59 -0500
Message-ID: <PGkj4.6719$S64.195684@nnrp1.uunet.ca>


My experience is that "wide tables" perform very poorly when accessed sequentially. On an individual read you may not notice it too much since you are only retrieving one row (assuming you retrieve by key).

This poor performance is especially true if you read a complete table top to bottom, and reference all column names.

Work arounds:
- limit the number of columns you retrieve - use view tables to limit the record set you select (view establishement  even on large tables (500,000 rows, 1 Kb per row) is amazingly quick   compared to trying to read a whole table.

Bart

Melissa Star wrote in message <388CEDD3.7837D7F2_at_inspiration.com.au>...
>Hi everyone,
>
>Do you know if a table with 480 fields will perform well, and whether it
>
>will cause a significant performance difference compared to an ordinary
>table with 20-30 fields?
>
>The table in questions needs to store time-related curve data,
>basically, five minute readings over a 24 hour interval.
>
>If the performance is not going to be acceptable with 480 columns, what
>would be the best solution to store the curve data?
>
>* A one to many relationship or design in which an entire 24 hours is
>not contained in one row may be impossibly slow, since the table will be
>
>accessed VERY frequently
>
>* Using Oracle 8i's array type?
>
>* Storing the full 24 hours of data at a BLOB and manipulating it
>oustide of Oracle only?
>
>Thanks everyone,
>
>Melissa Star
>
Received on Tue Jan 25 2000 - 11:02:59 CST

Original text of this message

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