Советы по оптимизации поведения транзакции

Советы по оптимизации поведения транзакции

Выбор подходящей модели транзакции

Модель "одна транзакция на все приложение" искушает неопытного разработчика игнорировать проблему многопользовательской работы в пользу "простоты программирования". Результатом является такая архитектура приложения, которая плохо работает на всех уровнях: медленные запросы и ответы на обновление списков, перегруженная сеть, не дружественная к пользователю последовательность выполняемых действий и высокий уровень конфликтов.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Пакет Элементы поведения

Из книги автора

Пакет Элементы поведения Этот пакет является самостоятельной компонентой языка UML и, как следует из его названия, специфицирует динамику поведения в нотации UML. Пакет Элементы поведения состоит из четырех подпакетов: Общее поведение, Кооперации, Варианты использования и


Урок 4 Правила поведения в Интернете

Из книги автора

Урок 4 Правила поведения в Интернете Помните, что щелкать на ссылках нужно левой кнопкой мыши, а вызывать контекстное меню – правой (если, конечно, ваша мышка – правша). Из путеводителя по Интернету Как я уже говорил, все хорошее и плохое, что встречается в реальной жизни,


Правила поведения на форумах

Из книги автора

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


Правила работы и поведения в Интернете

Из книги автора

Правила работы и поведения в Интернете Каждый пользователь Интернета должен четко осознавать, что Интернет может не только принести пользу, но и причинить немалый вред. Чтобы избежать неприятностей, строго соблюдайте перечисленные ниже рекомендации и правила.• Для


Глава 7. Добавление поведения и структуры

Из книги автора

Глава 7. Добавление поведения и структуры Представление поведения и структурыКласс реализует ряд обязанностей, от которых зависит поведение его объектов. Обязанности исполняются с помощью определенных для класса операций. Необходимо, чтобы операция выполняла только


Глава 9. Анализ поведения объекта

Из книги автора

Глава 9. Анализ поведения объекта Моделирование динамического поведенияПрецеденты и сценарии применяются для описания поведения системы, то есть взаимодействия объектов в ней. Иногда требуется рассмотреть поведение внутри самого объекта. Диаграмма состояний (statechart


Советы по оптимизации работы

Из книги автора

Советы по оптимизации работы Все плагины, установленные в папке Plug-Ins, загружаются каждый раз вместе с программой. Если плагинов много, то это может замедлить работу Photoshop, поэтому используйте только те модули, которые нужны вам в работе. Плагины, которые нужны вам время от


7.3. Некоторые правила поведения пользователя в Интернете

Из книги автора

7.3. Некоторые правила поведения пользователя в Интернете Популярность веб-форумов, онлайн-дневников (блогов) и различных средств общения вроде электронной почты, групп новостей, различных чатов сегодня велика. Кроме добропорядочных пользователей эти сервисы привлекают


1.6.15. Правило оптимизации: создайте опытные образцы, заставьте их работать, прежде чем перейти к оптимизации

Из книги автора

1.6.15. Правило оптимизации: создайте опытные образцы, заставьте их работать, прежде чем перейти к оптимизации Самый основной аргумент в пользу создания прототипов впервые был выдвинут Керниганом и Плоджером (Plauger): "90% актуальной и реальной функциональности лучше, чем 100%


1.6.15. Правило оптимизации: создайте опытные образцы, заставьте их работать, прежде чем перейти к оптимизации

Из книги автора

1.6.15. Правило оптимизации: создайте опытные образцы, заставьте их работать, прежде чем перейти к оптимизации Самый основной аргумент в пользу создания прототипов впервые был выдвинут Керниганом и Плоджером (Plauger): "90% актуальной и реальной функциональности лучше, чем 100%


Транзакции

Из книги автора

Транзакции Все задачи пользователей в Firebird помещаются внутрь транзакций. Задача начинается с оператора START TRANSACTION и завершается, когда выполненная работа подтверждается (commit) или отменяется (rollback). Задача пользователя может выполнять множество запросов к операциям в


Изменение поведения изменяемых просмотров

Из книги автора

Изменение поведения изменяемых просмотров Альтернативное поведение естественно изменяемых просмотров может быть задано с использованием триггеров. Для конкретной фазы операции (BEFORE/AFTER) триггеры просмотра вызываются до триггеров базовой таблицы. Следовательно, можно


Транзакции и MGA

Из книги автора

Транзакции и MGA MGA (Multi-Generational Architecture, многоверсионная архитектура) является названием основной архитектурной модели управления состоянием базы данных Firebird.В модели MGA каждая строка, сохраняемая в базе данных, содержит уникальный идентификатор той транзакции, которая ее


Факторизация Общего Поведения

Из книги автора

Факторизация Общего Поведения Если требование Независимости Представлений отражает позицию клиента - игнорирование внутренних деталей и вариантов реализации - то последнее требование отражает позицию разработчиков повторно используемых классов. Их цель в получении


Поведения Flash и их использование

Из книги автора

Поведения Flash и их использование Специально для начинающих программистов Flash представляет набор так называемых поведений (behaviors). Это набор сценариев ActionScript, которые мы можем привязать к кадру, клипу или кнопке без необходимости набирать их вручную в панели Actions. Таких