Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Re: Help with my sql load performance
Jeremy wrote:
> In article <1176582540.138302_at_bubbleator.drizzle.com>, DA Morgan says...
> > Hi Daniel, first let's be clear: I haven't presented an argument, merely > a question. I don't understand your intended purpose of the table you > have suggested above. What I am asking is why a high number of columns > in a table is indicative of bad design. Genuine question.
Because experience has taught us that it is extremely unusual for a table in a well designed schema to contain that many columns. When I see a table with more than 25 columns I start asking questions.
That doesn't mean there is some magic number and that 200 is by definition bad. But it is certainly indicative of a problem.
The above example was only put there to illustrate that the argument: "they relate to the same PK" is not a valid one by itself. It may be true and it may be valid. But by itself it is not enough. Often what we see when we see large numbers of columns is that a large percentage are null and always will be.
Without the DDL and an understanding of what you are doing neither I, nor anyone else, can say what was done is a problem. But it is a clear warning to look with care.
-- Daniel A. Morgan University of Washington damorgan_at_x.washington.edu (replace x with u to respond) Puget Sound Oracle Users Group www.psoug.orgReceived on Tue Apr 17 2007 - 10:13:51 CDT