Методы оптимизации выполнения запросов в реляционных СУБД


Глобальные оптимизации в реляционных системах управления базами данных - часть 2


Запрос, поступающий в такую систему, преобразуется в набор запросов традиционного интерфейса СУБД. Все запросы, составляющие набор, могут быть предоставлены СУБД одновременно и, соответственно, могут обрабатываться совместно.

Основным действием при оптимизации набора запросов является выработка \2глобального\1 оптимального плана выполнения запросов этого набора. Основой оптимизации является выявление общих подвыражений, входящих в разные запросы одного набора.

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

| |




Начало  Назад  Вперед