Учебное пособие Санкт-Петербург «бхв-петербург»



Pdf көрінісі
бет249/256
Дата18.11.2022
өлшемі1.88 Mb.
#465124
түріУчебное пособие
1   ...   245   246   247   248   249   250   251   252   ...   256
sql osnovi yazika

EXPLAIN
SELECT *
FROM nulls
ORDER BY num DESC NULLS FIRST;
Обратите внимание на ключевое слово Backward в плане выполнения запроса.
Что оно означает?
Задание 2.
Модифицируйте команду создания индекса таким образом, чтобы
он использовался при выполнении следующей выборки:
SELECT *
FROM nulls
ORDER BY num NULLS FIRST;
Задание 3.
Выполните аналогичные эксперименты, задавая убывающий по-
рядок сортировки с помощью ключевого слова DESC и изменяя расположение
значений NULL в выборке с помощью ключевых слов NULLS FIRST и NULLS
LAST предложения ORDER BY. С помощью команды EXPLAIN ANALYZE посмот-
рите, каким будет фактическое время выполнения команд. За дополнительной
информацией обратитесь к описанию команды CREATE INDEX, приведенному
в документации.
15. Обратитесь к запросам в главе 6. Выполните команду EXPLAIN для всех этих
запросов и ознакомьтесь с планами, которые создаст планировщик. В планах
могут встречаться наименования методов, которые не были рассмотрены в тек-
сте главы, однако они должны быть вам интуитивно понятны.
325


Глава 10. Повышение производительности
16. В разделе документации 19.7 «Планирование запросов» приведены парамет-
ры, с помощью которых можно влиять на решения, принимаемые планиров-
щиком. В тексте главы мы уже говорили о параметрах, управляющих выбором
способа соединения наборов строк, и показали простой пример. Также было
сказано и о том, что при установке значений параметров enable_hashjoin,
enable_mergejoin и enable_nestloop в off не накладывается полного за-
прета на использование соответствующих методов. Вместо этого конкретному
методу назначается очень высокая стоимость. Давайте проведем следующий
эксперимент: запретим использование всех методов соединения наборов строк
и выполним запрос, в котором соединяются две таблицы.


Достарыңызбен бөлісу:
1   ...   245   246   247   248   249   250   251   252   ...   256




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

    Басты бет