I have an Access 2003 database with about 800,000 records. It takes about 2 seconds to run a query. That same database in Access 2007 takes between 60 and 80 seconds to run the same query.
This is a very commonly reported problem with 2007, especially with a back end accessed thru a network. I'm assuming that with 800,000 records that this is probably your situation.
Make sure you have all of the service packs/hotfixes installed for 2007. Many of these slowness problems are reportedly fixed by these.
The tables were imported into 2007 and the application is not split between front end and back end. The tables are set up as indexed. Is there any other procedure necesary other than to declare them indexed?
I'm not sure what you mean by saying that the table is indexed. Indexes apply to particular fields in the table rather than to the table itself.
You don't need to index every field in the table. Go into the Table Designer and index those fields that are used in the query. You'll need to index every field that is used to select, sort, or join records.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.