Академический Документы
Профессиональный Документы
Культура Документы
Лабораторная работа №4
«EXPLAIN INDEX»
Вариант 101036
Преподаватель:
Сагайдак Алина Алексеевна
Выполнил:
Пащенко Олег Дмитриевич
Р33141
Санкт-Петербург
2023
Задание
По варианту, выданному преподавателем, составить и выполнить запросы к
базе данных "Учебный процесс".
psql -h pg -d ucheb
1. Текст задания.
2. Реализацию запросов на SQL.
3. Планы выполнения запросов.
4. Ответы на вопросы, представленные в задании.
5. Выводы по работе.
1. Индексы
2. Оптимизация запросов
3. Выбор плана выполнения запросов
Введите вариант:
Внимание! У разных вариантов разный текст задания!
Составить запросы на языке SQL (пункты 1-2).
Запросы
● №1:
FROM Н_ЛЮДИ
Индексы:
Добавление этих индексов должно сильно ускорить выполнение запросов, так как в
них присутствует выборка с использованием операторов сравнения и соединение
таблиц.
● №2:
SELECT Н_ЛЮДИ.ИД, Н_ВЕДОМОСТИ.ДАТА, Н_СЕССИЯ.ДАТА
FROM Н_ЛЮДИ
INNER JOIN Н_ВЕДОМОСТИ ON Н_ЛЮДИ.ИД = Н_ВЕДОМОСТИ.ЧЛВК_ИД
INNER JOIN Н_СЕССИЯ ON Н_ЛЮДИ.ИД = Н_СЕССИЯ.ЧЛВК_ИД
WHERE Н_ЛЮДИ.ИД = 152862
AND Н_ВЕДОМОСТИ.ЧЛВК_ИД > 142390
AND Н_СЕССИЯ.ИД < 14;
Индексы:
Добавление этих индексов должно сильно ускорить выполнение запросов, так как в
них присутствует выборка с использованием операторов сравнения и соединение
таблиц.
Вывод
В ходе данной лабораторной работы мы изучили индексы и их влияние на нагрузку
системы, ознакомились с планировщиком и его системой выбора оптимального плана
выполнения запроса.