Планы запросов

Планы запросов

Перед выполнением запроса комплект программ подготовки - известный как оптимизатор- начинает анализировать столбцы и операции запроса для вычислен? самого быстрого способа выполнения. Подготовка начинается с просмотра индексов таблицы и используемых столбцов. Работая таким образом с последовательностью путей решения (каждый из которых имеет свою "стоимость"), оптимизатор создает план - некий вид "дорожной карты" того пути, по которому сервер будет следовать при выполнении запроса. Конечный план выбирается по критерию "самой дешевой" дороги, оцениваемой в соответствии с индексами, которые могут быть использованы.

План оптимизатора может быть просмотрен в isql двумя способами.

* По умолчанию isql не отображает план. Используйте SET PLAN ON для отображения плана в самом начале вывода запроса SELECT.

* Используйте SET PLANONLY для рассмотрения запроса и просмотра плана без фактического выполнения запроса. Это позволяет вам анализировать план любого запроса, а не только запросов SELECT.

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

! ! !

СОВЕТ. Не перекрывайте план оптимизатора, пока вы не протестировали ваш собственный и не убедились, что он выполняется быстрее на реальных данных.

. ! .

Более подробную информацию о планах запроса см. в разд. "Тема оптимизации" главы 20. Подробности использования isql см. в главе 37.

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

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

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

Количество DNS-запросов

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

Количество DNS-запросов Система DNS устанавливает соответствие имен хостов их IP-адресам, точно так же как телефонный справочник позволяет узнать номер человека по его имени. Когда вы набираете «www.yahoo.com» в адресной строке браузера, преобразователь DNS, к которому обратился


Формирование запросов

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

Формирование запросов Если вы не хотите углубляться в детали техники поиска, то можете просто задать поисковой машине вопрос так же, как задали бы его человеку, у которого хотите получить совет. Например, «как быстро похудеть», «есть ли жизнь на Марсе», «где раки зимуют»


10.1.3. Язык запросов

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

10.1.3. Язык запросов Язык запросов, используемый в Яndex.Server, в полной мере соответствует языку запросов, с которым работает поисковая система Яндекс. Поэтому все, что можно использовать для поиска в Интернете, новостях, среди картинок, поддерживается и в версии программы,


Формальные планы

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

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


Неформальные планы

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

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


6.2. Оптимизация запросов

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

6.2. Оптимизация запросов Основным способом повышения производительности запросов являются индексы. Определить, действительно ли созданные вами индексы используются запросом, позволяет командаEXPLAIN <Текст запроса>; Набор данных, выводимый командой EXPLAIN, содержит


Планы по развитию пакета OOoFBTools (TODO)

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

Планы по развитию пакета OOoFBTools (TODO) A. Конвертер ExportToFB211. Сделать то, что не реализовано (см. п.1.3.), по мере возможности и способности.2. Оптимизация скорости парсинга.3. Минивалидатор форматирования стилями текста – выдает сообщение о соответствии/не соответствии


Темы оптимизации: планы запросов и оптимизатор

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

Темы оптимизации: планы запросов и оптимизатор В этом разделе рассматривается подсистема оптимизатора Firebird и те стратегии, применяемые им для создания планов запроса, которые будут использованы сервером для операторов SELECT и подзапросов во время выполнения. Мы вкратце


Типы запросов

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

Типы запросов Запрос SQL – это запрос, создаваемый при помощи инструкций SQL [15] .Запросы являются основным средством просмотра, изменения и анализа информации, которая содержится в одной или в нескольких таблицах базы данных. В этой главе, а также в главах 10 и 12,


Язык запросов

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

Язык запросов Для более профессионального поиска существует специальный язык запросов. Рассмотрим использование этого языка на примере поиска слов песни «Яблоки на снегу». Ничего личного! Я не предлагаю вам петь эту песню. Ну, случайно пришла на ум. Можете потом поискать


КОСМОС: Сказки к декабрю: Космические планы землян на 2007 год

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

КОСМОС: Сказки к декабрю: Космические планы землян на 2007 год Автор: Александр БумагинВ природе многие животные порой пытаются казаться больше, красивее или ужаснее, чем есть на самом деле. Перед лицом опасности или при необходимости завоевать место возле желаемого


Планы реагирования на катастрофы и восстановления работы системы

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

Планы реагирования на катастрофы и восстановления работы системы Хотя тщательное составление планов реагирования на катастрофы и реализация лишних компонентов может минимизировать риск, связанный со многими причинами катастроф, организации важно рассмотреть


Планы

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

Планы Постарайтесь так скомпоновать и снять кадр, чтобы на плоскости снимка появился объем. Для этого нужно найти точку съемки, при которой к плоскости добавляется третье измерение, сделать фотографию объемной (рис. 6.14). Существуют три плана: передний, средний и задний. На