Когда вы получили начальный вариант вашего Приложения типа Клиент-Сервер, вы можете определить (например, при Тестировании) несколько Мест в данном Приложении, где существует возможность увеличить производительность обработки Данных. Например, вы можете выполнить более Тонкую настройку (Fine-Tune) отдельных частей вашего Приложения, что позволит получить ускорение при выполнении Форм, Запросов и других модулей обработки Данных в вашем приложении.
В пунктах данного параграфа рассматриваются некоторые стратегии Оптимизации выполнения различных частей вашего Приложения, Клиентской части, Сетевых Компонент, Удаленного Сервера.
В данном Параграфе
- Разработка Приложения типа Клиент-Сервер для повышения Производительности
-
Как ускорить процесс Разработки, повысить производительность выполнения приложений Клиент-Серверс помощью Microsoft® Visual FoxPro® за счет эффективного и оптимального использования внутреннего /Механизма обработки Данных Visual FoxPro Engine.
- Оптимизация процессов Соединения с Источниками Данных
-
Выполнение Соединения за более короткий период Времени и меньшего использования Памяти как на стороне Клиента, так и на стороне Сервера. При оптимизации процессов Соединения, вам необходимо соблюдать Баланс между повышением производительности и использованием Требуемых для этого Ресурсов Приложения.
- Ускорение повторной Загрузки Данных и Поиска
-
Вы можете ускорить загрузку Данных при помощи изменения (варьирования) количества загружаемых за один Запрос Записей (Feching), или изменением размеров Загружаемых Блоков Данных, или управлением (регулированием) обработки полейс типа Memo.
- Ускорение выполнения Представлений и Запросов
-
Рассматриваются вопросы, как улучшить выполнение Запросов и Представлений при использовании дополнительных Индексов, оптимизации Ключевых Условий (Фильтров) для Локальных и Удаленных Представлений, или оптимизации представления Параметров в параметризованных Представлениях.
- Ускорение Загрузки Форм
-
В условиях Разработки Формы, в которой планируется обрабатывать Данные от удаленного Сервера, рекомендуется руководствоваться Принципом "минимальной достаточности", что обеспечит исключение из Формы необязательных Визуальных Эффектов, а значит - улучшит выполнение данной Формы.
- Улучшение выполнения Операций Обновления и Удаления (SQL)
-
Вы можете ускорить исполнение Операторов Обновления или Удаления (Update and Delete) при использовании дополнительных полей Штампа_Времени (TimeStamps) в ваших удаленных Таблицах, или использованием отключения свойства CompareMemo, или использованием режимов Manual-Транзакций, эффективным использование Хранимых Процедур, режимов пакетных Обновлений (Batching Updates).