Учебно-практическое пособие москва 2017 ббк


EXPLAIN SELECT * FROM nulls ORDER BY num DESC NULLS FIRST



Pdf көрінісі
бет241/243
Дата21.07.2022
өлшемі3,05 Mb.
#147663
түріУчебно-практическое пособие
1   ...   235   236   237   238   239   240   241   242   243
Байланысты:
Язык SQL. Базовый курс

EXPLAIN
SELECT * FROM nulls ORDER BY num DESC NULLS FIRST;
Обратите внимание на ключевое слово Backward в плане выполнения запроса.
Что оно означает?
Задание 2.
Модифицируйте команду создания индекса таким образом, чтобы
он использовался при выполнении следующей выборки:
252


SELECT * FROM nulls ORDER BY num NULLS FIRST;
Задание 3.
Выполните аналогичные эксперименты, задавая убывающий поря-
док сортировки с помощью ключевого слова DESC и изменяя расположение зна-
чений NULL в выборке с помощью ключевых слов NULLS FIRST и NULLS LAST
предложения ORDER BY. С помощью команды EXPLAIN ANALYZE посмотрите,
каким будет фактическое время выполнения команд. За дополнительной ин-
формацией обратитесь к описанию команды CREATE INDEX, приведенному в
документации.
15. Обратитесь к запросам в главе 6. Выполните команду EXPLAIN для всех этих за-
просов и ознакомьтесь с планами, которые создаст планировщик. В планах мо-
гут встречаться наименования методов, которые не были рассмотрены в тексте
главы, однако они должны быть вам интуитивно понятны.
16. В разделе документации 19.7 «Планирование запросов» приведены парамет-
ры, с помощью которых можно влиять на решения, принимаемые планиров-
щиком. В тексте главы мы уже говорили о параметрах, управляющих выбо-
ром способа соединения наборов строк, и показали простой пример. Также бы-
ло сказано и о том, что при установке значений параметров enable_hashjoin,
enable_mergejoin и enable_nestloop в «off» не накладывается полного запрета на
использование соответствующих методов. Вместо этого конкретному методу
назначается очень высокая стоимость. Давайте проведем следующий экспери-
мент: запретим использование всех методов соединения наборов строк и вы-
полним запрос, в котором соединяются две таблицы.


Достарыңызбен бөлісу:
1   ...   235   236   237   238   239   240   241   242   243




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет