A
AndyCotgreave
Hi,
My company's database is in need of optimisation.
I have a companies table with 75 fields in it and 13,500 records.
I am trying to improve the normalisation in order to increase
efficiency and improve performance (first qu: I assume a correctly
normalised database will perform quicker than a poorly normalised
database?).
In the companies table is an OwnershipType field, text(50). The user
can only enter one of eight options, selected from a drop down. I
created an OwnershipTypes table, entered the eight options into that,
and replaced OwnershipTypes in the Companies table with
OwnershipTypeID, which links to the new table.
It was my understanding that this would reduce the size of the file -
the text field was 50 bytes, the Long Integer link field is only 4.
Repeated over 13,500 records, this should create a significant size
reduction.
But it actually increased the size of the database file, even after
compacting.
Any thoughts? Have I misunderstood the theory?
I'm running Access 2003 on Windows XP.
Andy
My company's database is in need of optimisation.
I have a companies table with 75 fields in it and 13,500 records.
I am trying to improve the normalisation in order to increase
efficiency and improve performance (first qu: I assume a correctly
normalised database will perform quicker than a poorly normalised
database?).
In the companies table is an OwnershipType field, text(50). The user
can only enter one of eight options, selected from a drop down. I
created an OwnershipTypes table, entered the eight options into that,
and replaced OwnershipTypes in the Companies table with
OwnershipTypeID, which links to the new table.
It was my understanding that this would reduce the size of the file -
the text field was 50 bytes, the Long Integer link field is only 4.
Repeated over 13,500 records, this should create a significant size
reduction.
But it actually increased the size of the database file, even after
compacting.
Any thoughts? Have I misunderstood the theory?
I'm running Access 2003 on Windows XP.
Andy