Добавил:
ИВТ (советую зайти в "Несортированное") Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
17
Добавлен:
04.12.2024
Размер:
108.54 Кб
Скачать

3 Задание

CREATE INDEX idx_students_group_number ON students (students_group_number);

EXPLAIN ANALYZE SELECT * FROM students WHERE students_group_number = 'ИВТ-43';

Мы выбрали поле students_group_number для индексации по следующим причинам:

Частота использования: Это поле используется в запросах для поиска студентов по группе, что делает его важным для индексации.

Улучшение производительности: Индекс на этом поле значительно ускорит выполнение запросов с фильтрацией по номеру группы. Без индекса база данных будет вынуждена делать полное сканирование таблицы для поиска всех студентов с данным номером группы. С индексом поиск будет происходить гораздо быстрее.

Тип данных: Поле students_group_number имеет ограниченное количество уникальных значений (например, это может быть небольшое количество групп), что делает индексацию эффективной.

В ходе лабораторной работы по курсу "Базы данных" мы рассмотрели ключевые концепции и технологии, такие как индексы, транзакции и анализ выполнения запросов. Эти инструменты являются важной частью для оптимизации работы с базами данных и обеспечения их надежности.