Когда вы получили начальный вариант вашего Приложения типа Клиент-Сервер, вы можете определить (например, при Тестировании) несколько Мест в данном Приложении, где существует возможность увеличить производительность обработки Данных. Например, вы можете выполнить более Тонкую настройку (Fine-Tune) отдельных частей вашего Приложения, что позволит получить ускорение при выполнении Форм, Запросов и других модулей обработки Данных в вашем приложении.

В пунктах данного параграфа рассматриваются некоторые стратегии Оптимизации выполнения различных частей вашего Приложения, Клиентской части, Сетевых Компонент, Удаленного Сервера.

В данном Параграфе

Разработка Приложения типа Клиент-Сервер для повышения Производительности

Как ускорить процесс Разработки, повысить производительность выполнения приложений Клиент-Серверс помощью Microsoft® Visual FoxPro® за счет эффективного и оптимального использования внутреннего /Механизма обработки Данных Visual FoxPro Engine.

Оптимизация процессов Соединения с Источниками Данных

Выполнение Соединения за более короткий период Времени и меньшего использования Памяти как на стороне Клиента, так и на стороне Сервера. При оптимизации процессов Соединения, вам необходимо соблюдать Баланс между повышением производительности и использованием Требуемых для этого Ресурсов Приложения.

Ускорение повторной Загрузки Данных и Поиска

Вы можете ускорить загрузку Данных при помощи изменения (варьирования) количества загружаемых за один Запрос Записей (Feching), или изменением размеров Загружаемых Блоков Данных, или управлением (регулированием) обработки полейс типа Memo.

Ускорение выполнения Представлений и Запросов

Рассматриваются вопросы, как улучшить выполнение Запросов и Представлений при использовании дополнительных Индексов, оптимизации Ключевых Условий (Фильтров) для Локальных и Удаленных Представлений, или  оптимизации представления Параметров в параметризованных Представлениях.

Ускорение Загрузки Форм

В условиях Разработки Формы, в которой планируется обрабатывать Данные от удаленного Сервера, рекомендуется  руководствоваться Принципом "минимальной достаточности", что обеспечит исключение из Формы необязательных Визуальных Эффектов, а значит - улучшит выполнение данной Формы.

Улучшение выполнения Операций Обновления и Удаления (SQL)

Вы можете ускорить исполнение Операторов Обновления или Удаления (Update and Delete) при использовании дополнительных полей Штампа_Времени (TimeStamps) в ваших удаленных Таблицах, или использованием отключения свойства CompareMemo, или использованием режимов Manual-Транзакций, эффективным использование Хранимых Процедур, режимов пакетных Обновлений (Batching Updates).

Связанные Секции

Сознание Приложений

Рассматриваются вопросы создания Приложений Visual FoxPro, в которых используется одна или несколько Баз Данных, как определяется Главный файл Приложения, как создается системная среда Данных, как создается общий Пользовательский Интерфейс с использованием Форм, инструментов типа ToolBar, пользовательских подсистем Меню.

Как: Определить Стартовую Точку Приложения

Обсуждаются основные вопросы создания Главного файла Приложения, основные, решаемые в нем Задачи, запуск стартовой Формы или подсистемы Меню. При запуске пользовательского риложения, система Visual FoxPro начинает выполнять Главный файл вашего риложения, и только после этого выполняет все другие Компоненты приложения.

Как: Инициализировать Среду Данных и Параметров Приложения

Определение Среды Приложения, определение его начальных параметров является первостепенной Задачей Главного файла или процедуры Инициализации Объекта Приложения.

Как: Управлять Циклом Событий Приложения

Рассматриваются вопросы и Рекомендации по управлению циклом Событий Приложения, когда система Visual FoxPro начинает отслеживать различные События Приложения, операции Мышки, нажатие клавиш Клавиатуры. Данный процесс обработки Событий должен активироваться после отображения всех необходимых элементов Пользовательского Интерфейса.

Создание Приложений с помощью мастера Application Framework

Объясняется, как можно использовать мастер создания Приложения Application Framework, как работать с Построителем Приложения  Application Builder.

Создание Пользовательского Интерфейса

Рассматриваются вопросы и Рекомендации по созданию Форм, Классов, Контролов, инструментов типа ToolBar, на основе которых выстраивается общая картина Пользовательского Интерфейса вашего Приложения.

Масштабирование (наращивание) Баз Данных системы Visual FoxPro

Рассматриваются вопросы и Рекомендации использования Мастера Масштабирования (Upsizing Wizard) для переноса локальных Баз Данных, Таблиц, Представлений и других Компонент вашей локальной Системы (приложения) на удаленный Microsoft SQL Server.

Создание международных (многоязычных) Приложений

Обсуждаются вопросы Проектирования и Разработки приложений Visual FoxPro, которые могут эффективно быть использованы как в ваших Предприятиях, так и на международном Уровне.