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: Maximum of Columns in one table (9i)

Re: Maximum of Columns in one table (9i)

From: Tony Andrews <andrewst_at_onetel.com>
Date: 6 Jul 2005 07:01:07 -0700
Message-ID: <1120658467.601425.234380@g44g2000cwa.googlegroups.com>


tina london wrote:
> "DA Morgan" <damorgan_at_psoug.org> wrote in message
> > Per sane design 40-50 column max. Above that number it is time to
> > get someone to critique your design.
>
> surely 40-50 columns is way too high and indicates a denormalised design,
> not that necessarily there is anything wrong with that, I would like to
> suggest anything with more that 10-14 columns is probably in need of
> attention.

This is getting silly. The right number of columns for a table is not "under 14" or "under 50", it is whatever number of columns you get after normalisation. If every column is functionally dependent on the key then the table is normalised, even if it does contain 17 columns or 57.
>
> step 1 produce a normalised model
>
> step 2 denormalise to get the performance needed in critical areas

Denormalisation for performance is SO overrated. I'm not saying never, EVER do it, but I will say that in my experience 99 times out of 100 when I see cases of "denormalisation for performance" it is a poor decision that doesn't actually achieve worthwhile performance gain. Also, I have NEVER yet found a situation where I have needed to do it. Received on Wed Jul 06 2005 - 09:01:07 CDT

Original text of this message

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