Задание 1.
В таблице Student(StudentID, FullName, Email, GroupID) часто выполняется поиск студентов по полю Email. Предложите способ ускорения таких запросов и напишите соответствующую SQL-команду.

 

Задание 2.
В таблице Orders(OrderID, CustomerID, OrderDate, TotalAmount) часто выполняется запрос на получение заказов конкретного клиента за определенный период. Создайте подходящий индекс и объясните, почему он может повысить производительность.

 

Задание 3.
В базе данных выполняется запрос:

SELECT *

FROM Student

WHERE GroupID = 5;

Таблица содержит несколько миллионов записей, и запрос выполняется медленно. Опишите, как можно исследовать причину низкой производительности и какие действия можно предпринять для оптимизации запроса.