Thanks for your useful advice.
Very big means about 20-year data and most of them never or seldom used
again.
ok... but how big in megabytes, or records?
We have front end and back end database that the front end is located in
the pc of each user and the back end is located in a Windows 2003 server.
Do I need to move the split table to other database under this design?
In order to actually save space in the backend database and gain back the
overhead, I'd suggest creating a second backend database on the server.
Create a copy of your current table in this backend, design mode only. If
you wish, you may want to add a field DateArchived so that you can keep
track of what was archived when.
The users take about 10 to 30 seconds to complete a query and feel too
long. You mentioned proper indexing and query design will help the
efficiency. Do you have any idea where I can find out the best practice
of doing proper indexing and query design? So I can examine the existing
design of the database to see where can be improved. The database was
re-designed since from Lotus 123, dBase.
Optimization is equal parts science and black magic, with a liberal dose of
"try it and see what works". In general, all fields which are used for table
linking, for searching, and for sorting should be indexed appropriately.
Watch out for Access' automatic indexes - e.g. any key used as a foreign key
in a relationship is automatically indexed, so there's no need to create
another index. But too many indexes can damage *update* performance at the
same time that they're improving search performance. Occasionally I've seen
marked improvement by opening the table in design view; removing all indexes
other than the Primary Key; compacting the database; and recreating the
indexes and compacting again.
If you indeed need to archive (as sounds plausible), BACK UP your database
first of course. I'd use File... Get External Data... Link to link to the
archive backend, and run the Append and Delete queries suggested; then
compact the backend.
John W. Vinson/MVP