When you have implemented your client/server application, you might find areas where you'd like to improve performance. For example, you can fine-tune your application to gain maximum performance by speeding up forms and queries and increasing data throughput.
This section discusses optimization strategies for application performance on the client, network, and server.
In This Section
- Client/Server Design for High Performance
- Building a fast, high-performance client/server application with MicrosoftВ® Visual FoxProВ® involves taking advantage of the tremendous speed of the Visual FoxPro engine.
- Optimizing Connections
- Establishing a connection uses time and memory on both the client and the server. When you optimize connections, you balance your need for high performance against the resource requirements of your application.
- Speeding Up Data Retrieval
- You can speed up data retrieval by managing the number of rows fetched during progressive fetching, controlling fetch size, and using delayed Memo fetching.
- Query and View Acceleration
- You can improve query and view performance by adding indexes, optimizing local and remote processing, and optimizing parameter expressions.
- Form Acceleration
- When you design a form based primarily on server data, take a minimalist approach for the best performance.
- Performance Improvement on Updates and Deletes
- You can speed up Update and Delete statements by, adding timestamps to your remote tables, using the CompareMemo property, using manual transaction mode, using stored procedures on a remote server, and batching updates.