ОПТИМИЗАЦИЯ АЛЬТЕРНАТИВНЫХ СОЕДИНЕНИЙ В ЗАПРОСАХ РЕЛЯЦИОННЫХ СИСТЕМ > Полезные советы
Тысяча полезных мелочей    

ОПТИМИЗАЦИЯ АЛЬТЕРНАТИВНЫХ СОЕДИНЕНИЙ В ЗАПРОСАХ РЕЛЯЦИОННЫХ СИСТЕМ

ОПТИМИЗАЦИЯ АЛЬТЕРНАТИВНЫХ СОЕДИНЕНИЙ В ЗАПРОСАХ РЕЛЯЦИОННЫХ СИСТЕМ

Погодаев А.К. Муравейко А.Ю. Дятчина Д.В. Статья в формате PDF 112 KB Существующие подходы оптимизации запросов предполагают инвариантную схему соединения таблиц [1]. Однако, в базах данных (БД) сложных структур при динамичном изменении объема таблиц ранее запланированные варианты операций соединения с течением времени могут оказаться не оптимальными в плане скорости их выполнения.

Время выполнения запроса можно представить в виде формулы:

, где =1, если i-ая таблица, принадлежит запросу; 0 - иначе; n-количество таблиц;  - объем блока;  - объем i-й таблицы;  - время открытия i-й таблицы;  - время закрытия i-й таблицы;  - время чтения блока;  - общее время выполнения операций соединения.

Для выбора оптимального маршрута соединения таблиц из нескольких семантически альтернативных, представим схему БД в виде графа, выполнив переход от таблиц к вершинам и от связей к дугам. Каждой вершине графа сопоставим нагрузку  - время доступа и чтения таблицы, каждой дуге сопоставим нагрузку  - время на соединение инцидентных ей таблиц. Таким образом, для выбора оптимального маршрута соединения необходимо решить задачу оптимизации на графе с нагруженными вершинами и дугами.

Задача оптимизации на графе состоит в выборе минимально нагруженного подграфа при условии, что результирующий подграф является связным:

       (1)

где ,  - нагрузка на i-ю вершину; = 1, если i-ая вершина, принадлежит подграфу, 0 - иначе; n - количество вершин; yj= 1, если j-ая дуга принадлежит подграфу, 0 - иначе; m - количество дуг;  - нагрузка на j-ю дугу.

Для задачи (1) существуют методы решения (например [2]), но они ограниченны определенной предметной областью и специфической структурой графа. Поэтому для случая, когда граф имеет произвольную структуру, разработан следующий алгоритм оптимизации на графе.

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

Выводы: разработаны методика выбора оптимального маршрута соединения таблиц в БД, имеющих сложную структуру организации данных; алгоритм поиска оптимального маршрута соединения отмеченных вершин на графе, имеющем циклы, с нагруженными вершинами и дугами.

СПИСОК ЛИТЕРАТУРЫ

  1. Гарсиа-Молина Г., Ульман Д., Уидом Д. Системы баз данных. Полный курс. Пер. с англ.- М.: Издательский дом «Вильямс», 2003 - 1088 с.
  2. Погодаев А.К., Анненков А.В. Метод оптимизации графов с нагруженными вершинами /Вестник ЛГТУ - ЛЕГИ 2001 №1(7) - 37-39с.


ЭКОЛОГИЯ, ФИЗКУЛЬТУРА, ЗДОРОВЬЕ

ЭКОЛОГИЯ, ФИЗКУЛЬТУРА, ЗДОРОВЬЕ Статья в формате PDF 121 KB...

24 05 2024 19:21:14

ТЕСТОВЫЕ ЗАДАНИЯ ПО ПАТОЛОГИЧЕСКОЙ АНАТОМИИ

ТЕСТОВЫЕ ЗАДАНИЯ ПО ПАТОЛОГИЧЕСКОЙ АНАТОМИИ Статья в формате PDF 275 KB...

12 05 2024 6:35:40

ФУНКЦИОНАЛЬНОЕ СОСТОЯНИЕ АДРЕНО-ТИРЕОИДНОЙ СИСТЕМЫ ПРИ НИЗКОДОЗОВОМ РАДИАЦИОННОМ ВОЗДЕЙСТВИИ

ФУНКЦИОНАЛЬНОЕ СОСТОЯНИЕ АДРЕНО-ТИРЕОИДНОЙ СИСТЕМЫ ПРИ НИЗКОДОЗОВОМ РАДИАЦИОННОМ ВОЗДЕЙСТВИИ Возникшее при низкодозовом радиационном воздействии повышение уровня ТТГ, снижение уровня тиреоидных гормонов, истощение симпатической импульсации и вегетативный дисбаланс, свидетельствует об установившейся адрено-тиреоидной дисфункции в организме жителей молодого (21–30 лет) и пожилого возраста (61–70 лет) проживающих в районах, прилегающих к Семипалатинскому ядерному полигону. ...

09 05 2024 12:18:35

ДИНАМИЧЕСКАЯ МОДЕЛЬ КОНКУРЕНЦИИ ДВУХ ФИРМ НА ОДНОРОДНОМ РЫНКЕ

ДИНАМИЧЕСКАЯ МОДЕЛЬ КОНКУРЕНЦИИ ДВУХ ФИРМ НА ОДНОРОДНОМ РЫНКЕ Рассмотрена экономико-математическая модель конкуренции двух фирм на однородном рынке сбыта. Приводится формулировка соответствующей задачи Коши для системы обыкновенных дифференциальных уравнений первого порядка, описывающей динамику развития системы, которая может быть легко обобщена на случай произвольного количества конкурирующих предприятий. Дана экономическая интерпретация полученных результатов. ...

05 05 2024 4:46:51

ИНТЕРАКТИВНЫЙ ЭЛЕКТРОННЫЙ УЧЕБНИК РОДНЫХ ЯЗЫКОВ

ИНТЕРАКТИВНЫЙ ЭЛЕКТРОННЫЙ УЧЕБНИК РОДНЫХ ЯЗЫКОВ Статья в формате PDF 702 KB...

04 05 2024 6:40:55

КОГНИТИВНЫЕ И ЛИНГВОКУЛЬТУРОЛОГИЧЕСКИЕ АСПЕКТЫ ИССЛЕДОВАНИЯ КОНЦЕПТОВ ЭПИЧЕСКОГО ФОЛЬКЛОРА

КОГНИТИВНЫЕ И ЛИНГВОКУЛЬТУРОЛОГИЧЕСКИЕ АСПЕКТЫ ИССЛЕДОВАНИЯ КОНЦЕПТОВ ЭПИЧЕСКОГО ФОЛЬКЛОРА Современный этап развития мирового и отечественного языкознания хаpaктеризуется антропоцентрической направленностью лингвистических исследований. Антропоцентризм является одним из фундаментальных свойств человеческого языка, так как взаимосвязь и взаимообусловленность языка и человека очевидна и не может вызывать никаких сомнений. «Идею антропоцентричности языка в настоящее время можно считать общепризнанной: для многих языковых построений представление о человеке выступает в качестве естественной точки отсчета» [1, 5]. Антропоцентрический подход в изучении языка или антропоцентрическая парадигма предполагает анализ человека в языке и языка в человеке. В.А. Маслова пишет, что «…антропоцентрическая парадигма выводит на первое место человека, а язык считается конституирующий хаpaктеристикой человека, его важнейшей составляющей. Человеческий интеллект, как и сам человек, немыслим вне языка и языковой способности как способности к порождению и восприятию речи. Если бы язык не вторгался во все мыслительные процессы, если бы он не был способен создавать новые ментальные прострaнcтва, то человек не вышел бы за рамки непосредственно наблюдаемого. Текст, создаваемый человеком, отражает движении человеческой мысли, строит возможные миры, запечатлевая в себе динамику мысли и способы ее представления с помощью средств языка» [1, 8]. ...

03 05 2024 19:32:57

ХЛЕБОБУЛОЧНЫЕ ИЗДЕЛИЯ ФУНКЦИОНАЛЬНОГО НАЗНАЧЕНИЯ

ХЛЕБОБУЛОЧНЫЕ ИЗДЕЛИЯ ФУНКЦИОНАЛЬНОГО НАЗНАЧЕНИЯ Статья в формате PDF 152 KB...

30 04 2024 7:30:17

НЕКОТОРЫЕ ОСОБЕННОСТИ АРХАИЗАЦИИ ЛЕКСИКИ ЯЗЫКА ГДР

НЕКОТОРЫЕ ОСОБЕННОСТИ АРХАИЗАЦИИ ЛЕКСИКИ ЯЗЫКА ГДР Статья в формате PDF 106 KB...

27 04 2024 20:12:48

КОНВЕКЦИЯ СМЕСЕЙ В МАГНИТНОМ ПОЛЕ

КОНВЕКЦИЯ СМЕСЕЙ В МАГНИТНОМ ПОЛЕ Получены уравнения конвекции и конвективной диффузии двухкомпонентных смесей в магнитном поле. Исследованы различные частные случаи. Решена задача о конвективном движении смеси вблизи вертикальной пластины, на поверхности которой происходит гетерогенная химическая реакция. Библиогр. 4 назв. ...

26 04 2024 17:15:41

«ЦВЕТНЫЕ» СИМПТОМЫ В ПРАКТИЧЕСКОЙ МЕДИЦИНЕ

«ЦВЕТНЫЕ» СИМПТОМЫ В ПРАКТИЧЕСКОЙ МЕДИЦИНЕ Статья в формате PDF 173 KB...

23 04 2024 21:13:47

Еще:
Поддержать себя -1 :: Поддержать себя -2 :: Поддержать себя -3 :: Поддержать себя -4 :: Поддержать себя -5 :: Поддержать себя -6 :: Поддержать себя -7 :: Поддержать себя -8 :: Поддержать себя -9 :: Поддержать себя -10 :: Поддержать себя -11 :: Поддержать себя -12 :: Поддержать себя -13 :: Поддержать себя -14 :: Поддержать себя -15 :: Поддержать себя -16 :: Поддержать себя -17 :: Поддержать себя -18 :: Поддержать себя -19 :: Поддержать себя -20 :: Поддержать себя -21 :: Поддержать себя -22 :: Поддержать себя -23 :: Поддержать себя -24 :: Поддержать себя -25 :: Поддержать себя -26 :: Поддержать себя -27 :: Поддержать себя -28 :: Поддержать себя -29 :: Поддержать себя -30 :: Поддержать себя -31 :: Поддержать себя -32 :: Поддержать себя -33 :: Поддержать себя -34 :: Поддержать себя -35 :: Поддержать себя -36 :: Поддержать себя -37 :: Поддержать себя -38 ::