I have been told that “we have a feeling that the database is too slow” and that I should sort it out. Not being a database guru, I am looking for ideas.
My idea is to measure existing performance and then to attempt optimizations, measuring the effect of each.
Can anyone suggest a good (preferably FOSS) tool for measuring access to an MS Access database?
And a good book or site (or just make some suggestions) for a general approach to optimizing an MS Access database?
Thanks in advance.
Update: it seems that database writes, which are all INSERT, never UPDATE, are the problem. There are very few queries (it seems like data is stored “just in case”)
Also look at the built-in performance analyzer wizard. From the Access 2003 main menu, Tools-> Analyze -> Performance. If you have Access 2007, look on the Database Tools ribbon.
However, I think your first order of business should be to get a handle on “we have a feeling that the database is too slow“. Find out which aspects of the application are too slow and focus your optimization efforts on those. Don’t waste time optimizing parts which don’t need it.