Секционирование [4] - Система автоматизированного разделения кода прикладных программ
Секционирование - это разделение хранящихся в БД объектов, например, таблиц на несколько меньших частей, с разным физическим расположением на диске.
Существует 2 основных вида секционирования:
- - Горизонтальное. Разные части таблицы содержат разные ее строки. - Вертикальное. Столбцы таблицы находятся в разных файлах. Такой подход может быть оправдан, если в некоторых столбцах хранится большее количество информации, чем в других, а запрашиваются эти данные реже.
Таблицы могут быть разделены по следующим критериям:
- 1) Диапазон значений. Например, данные за разные периоды времени находятся в разных частях таблицы. 2) Список значений. Принадлежность к одному из разделений определяется по равенству какого-либо параметра заданной величине. 3) Хэш-разделение. Разделение по значению хэш-функций 4) Композитное. Последовательно примененные несколько из вышеперечисленных критериев.
Такой подход может значительно ускорить обработку запросов в больших таблицах. Если блокировки применяются на уровне секций, а не таблиц, то это поможет уменьшить количество конфликтов блокировок, следовательно, транзакции будут меньше ожидать снятия блокировки и выполняться быстрее.
Похожие статьи
-
Существует множество различных способов улучшения производительности систем работающих с базами данных и самих баз данных. Так как цель разрабатываемой...
-
Структура системы В ходе разработки выпускной квалификационной работы использовались базы данных, созданные в среде MySQL Workbench, и создано клиентское...
-
Общие сведения о тестировании Данный раздел посвящен проведению тестирования клиентского приложения. Тестирование для серверной части системы не...
-
Физическая модель базы данных определяет способ размещения данных в среде хранения и способ доступа к этим данным, которые поддерживаются на физическом...
-
При работе над проектом разрабатывались два основных компонента системы: база данных (далее - БД) и интерфейс клиентского приложения. Затем необходимо...
-
ППО - часть программного обеспечения, обеспечивающая решение прикладных задач. Выделяют: 1) пользовательское ППО (ПППО), предоставляющее пользователю...
-
1. НА 7 ПК ИСПОЛЬЗУЕТСЯ microsoft Windows xp sp2. 2. на 1 используется Altlinux 5 3. Программы офисного назначения: A) Microsoft Office Excel 2003 B)...
-
Обзор системы Основной задачей разрабатываемой системы является повышение производительности систем состоящий из сервера приложений и сервера баз данных,...
-
Введение - Система автоматизированного разделения кода прикладных программ
Множество современных приложений используют базы данных для накопления самых разных видов информации, которые могут включать пользовательскую статистику,...
-
Типы полей ограничивают вводимую пользователем информацию по содержанию. В Системе используются следующие типы полей данных: Text . Поле ввода текста в...
-
Виpтуальная память используется во многих опеpационных системах. Так как она тpебуется только тогда, когда система в pаботе (то есть она не может быть...
-
Прикладные программы предназначены для решения конкретных функциональных задач пользователя. Прикладное ПО общего назначения - совокупность программ для...
-
Прикладное ПО - Автоматизированные системы обработки экономической информации
Прикладное ПО носит проблемно-ориентированный характер. Оно состоит из двух частей: пользовательское ППО и конкретное (проблемное) ППО. Пользовательское...
-
В основу успешного решения задач учета и управления автоперевозками положен комплексный подход к автоматизации предприятий, сочетающий в себе...
-
Система "Экспедитор" предназначена для автоматизации деятельности транспортно-экспедиционных предприятий, занимающихся обслуживанием...
-
В связи с увеличением числа сотрудников, работающих в компании, а также с расширением рабочего проекта, возникла проблема, связанная с версионностью...
-
Теоретически подготовка публикаций с применением редакционно-издательских систем (РИС) преобразует любое учреждение в издательский центр. Идея состоит в...
-
Модель сущность-связь представлена в приложении 1. Структура таблиц Следует отметить назначение полей, которые встречаются во всех таблицах: - id --...
-
Назначение и структура комплекса технических средств АСУ АТП Для информатизации бизнеса необходим широкий спектр программно-аппаратных средств, в том...
-
Уже пакетный режим в своем развитом варианте требует разделения процессорного времени между выполнением нескольких программ. Необходимость в разделении...
-
В дальнейшем будут развиваться другие способы получения информации о погоде (спутниковые и радиолокационные). Достоинства: - точность информации о погоде...
-
Выбор системы управления базами данных является одним из важных этапов при разработке автоматизированной системы расписания занятий. Выбранный...
-
Экономические показатели, используемые для оценки проекта призваны доказать или опровергнуть ожидания о планируемой выгоде. Наиболее распространенными в...
-
Завершив выбор схемы работы системы и общего принципа работы ее частей и выбрав тип базы данных, следует перейти к выбору языка программирования....
-
В качестве основы расчета оценки стоимости разработки информационной системы была выбрана модель - COCOMO II. Согласно описываемой модели расчеты должны...
-
При разработке Системы были использованы современные веб-технологии: AJAX, LAMP. Используемые программные средства, языки программирования, библиотеки:...
-
Так как объем статистической выборки достаточно велик (n=365), статистическая обработка осуществляется с помощью метода группирования. Одним из возможных...
-
Запросы на выборку - Банки и базы данных. Системы управления базами данных
Запросы используются для получения пользователем информации, содержащейся в БД, в удобном для него виде. Результат запроса отображается для пользователя...
-
Распределение дискового пространства, Схемы разделения дисков - Операционная система Linux
Схемы разделения дисков Довольно сложно разбить диск на несколько разделов наилучшим образом, так как на это влияет довольно много факторов. Обычно...
-
Написать программу на С++ моделирующую двухслойную нейронную сеть структуры согласно варианту, указанному в таблице 4. Таблица 4 Варианты заданий для...
-
Задачи ОМП автомобилей, других транспортных средств, ценных грузов крайне актуальны как для государственных правоохранительных органов, так и для частных...
-
На каждом уровне управления имеются индивидуальные черты делового процесса принятия решений. Это напрямую относится к выработке решений в управленческих...
-
Программная документация Модуля включает: Руководство системного программиста; Руководство оператора. Программная документация должна быть оформлена...
-
Среди задач автоматизации отдельно следует выделить задачу автоматизации ведения базы объектов недвижимости, а также ведение базы данных клиентов...
-
Базы данных - это определенная совокупность информационных данных, отображающих в максимально возможной полноте состояние тех или иных объектов или...
-
Системы массового обслуживания - Офисные автоматизированные технологии
В быту системами массового обслуживания являются телефонные станции, билетные кассы, торговые предприятия, парикмахерские, мастерские и т. п. Не столь...
-
Современные вирусы и вирусоподобное программное обеспечение ("черви" и "троянские" программы) нередко используют сетевые средства, пытаясь выполнять...
-
SimpleXML. В PHP версии 5.0 и выше появилось расширение для работы с xml структурой. Библитека SimpleXML содержит большое количество методов для работы с...
-
Безопасность информации предполагает отсутствие недопустимого риска, связанного с утечкой информации по техническим каналам, несанкционированными и...
-
К расчету оценки необходимо подходить с большой ответственностью, поскольку это основной элемент системы. Но изначально необходимо определить, за что и...
Секционирование [4] - Система автоматизированного разделения кода прикладных программ