I was going to create a table with 50 fields in it. Many thousands of rows would be added to this table and in any
one row most of the fields would be empty. However the fields that would be empty vary each time a record is added.
How does Oracle deal with these empty 'cells'. Is storage space still allocated even if a value is not stored?
If so would it be better to have 50 different tables and have one of these fields in each one. Then if data has not
been recorded for a particular field then a row will not be added to a certain table, saving space.
How would the ease and speed of performing queries be affected by spliting fields over many tables?
Any suggestions and comments on this would be much appreciated!
Cheers,
elziko
one row most of the fields would be empty. However the fields that would be empty vary each time a record is added.
How does Oracle deal with these empty 'cells'. Is storage space still allocated even if a value is not stored?
If so would it be better to have 50 different tables and have one of these fields in each one. Then if data has not
been recorded for a particular field then a row will not be added to a certain table, saving space.
How would the ease and speed of performing queries be affected by spliting fields over many tables?
Any suggestions and comments on this would be much appreciated!
Cheers,
elziko