Optimizing Applications
When you use Visual FoxPro to design and run applications, you want to get the best performance from your operating system, from Visual FoxPro, and from your application.
In This Section
- Optimization of Tables and Indexes
You can speed access to data in tables by using indexes and by using buffering efficiently. In addition, you can use Rushmore technology to optimize your queries. - Using Rushmore to Speed Data Access
To help you optimize the performance of your applications, Visual FoxPro includes Rushmore data access technology. - Optimizing Forms and Controls
You can make significant improvements in the forms and controls in your application. - Optimization of Programs
By writing your code carefully, you can write the fastest possible programs. - Optimization of ActiveX Controls
If you use Automation or Microsoft ActiveX controls in your application, you can fine-tune the application to get the best performance out of both ActiveX controls and Automation. - Optimizing Applications in Multiuser Environments
If you are writing applications for a multiuser environment, performance is particularly important, because inefficiencies are multiplied. - Optimizing Access to Remote Data
Data retrieval from any remote database is expensive. - Optimization of International Applications
If you are developing international applications, you might want to manage the collating sequence of your data for optimal performance.
Related Sections
- Putting It All Together
After programming and user-interface creation are finished, the final stages of application development include the addition of queries and reports, testing, and optimization. - Compiling an Application
Create your applications one piece at a time, verifying each component as you go. When all your components are in place, it is easy to compile them into an application. - Testing and Debugging Applications
When you develop an application, you must test for errors within and across components. Visual FoxPro provides debugging tools to help you find and correct any errors you discover in your applications.