I have recently taken over an application that is deployed in 70+ countries and that has a history of poor performance.
The facts are: Access 2000; Win-2000; frontend sits on user workstation; backend resides on server; typically between 1 and 5 users; 60+ tables; transaction data tables have about 20,000 records; after user log-in, screen previously would take 40 seconds to load (I now have it down to about 7 seconds).
I have made tons of changes that have helped, but think I have stumbled across an issue that I need help with. In recent testing I have been watching the network traffic on my test workstation and have seen LOTS of activity. To further analyze, I grabbed a tool that shows upload / download statistics and started playing with the SQL in a query. What I have found is that if I code the SQL to return all fields from a table or return only one field, the bytes transferred are the same (~4MB). Selection criteria makes no difference either.
Is there a way to reduce the network traffic in a simple query where the table(s) must reside on the network? I have already moved 40+ "semi-static" tables into the frontend, which was a big help (37 seconds went to 20 seconds).
SQL Server is not an option for at least 4 months.
Thank You!
The facts are: Access 2000; Win-2000; frontend sits on user workstation; backend resides on server; typically between 1 and 5 users; 60+ tables; transaction data tables have about 20,000 records; after user log-in, screen previously would take 40 seconds to load (I now have it down to about 7 seconds).
I have made tons of changes that have helped, but think I have stumbled across an issue that I need help with. In recent testing I have been watching the network traffic on my test workstation and have seen LOTS of activity. To further analyze, I grabbed a tool that shows upload / download statistics and started playing with the SQL in a query. What I have found is that if I code the SQL to return all fields from a table or return only one field, the bytes transferred are the same (~4MB). Selection criteria makes no difference either.
Is there a way to reduce the network traffic in a simple query where the table(s) must reside on the network? I have already moved 40+ "semi-static" tables into the frontend, which was a big help (37 seconds went to 20 seconds).
SQL Server is not an option for at least 4 months.
Thank You!