ИНДЕКС SQL
Индекс базы данных — это структура данных, которая повышает скорость операций извлечения данных из таблицы базы данных за счет минимизации количества обращений к диску, необходимых при обработке запроса, за счет дополнительных операций записи и пространства для хранения для поддержания структуры данных индекса.
Индексы создаются с использованием синтаксиса CREATE, затем INDEX, за которым следует имя_индекса, таблица, из которой создается индекс, и столбец, из которого создается индекс.
Чтобы создать индекс с именем «student_firstname_idx» в столбце «firstname» в таблице «students», мы сделаем следующее:
СОЗДАТЬ ИНДЕКС firstname_lastname_idx
Учащиеся ON (имя);
Представления SQL
Это виртуальная таблица, основанная на наборе результатов оператора SQL. Представление содержит строки и столбцы, как настоящая таблица. Поля в представлении — это поля из одной или нескольких реальных таблиц в базе данных. Это в основном для объединения данных из двух или более таблиц с использованием соединений, а также просто для хранения подмножества информации. Это делает их удобными для абстрагирования или сокрытия сложных запросов. В таблицах наших студентов мы можем использовать представление для создания представления со всеми учащимися, которые заплатили такие сборы.
СОЗДАТЬ ПРОСМОТР [Студенты с платой выше среднего] AS
ВЫБЕРИТЕ имя, фамилию, платные_платежи
ОТ учащихся
ГДЕ студенты › (ВЫБРАТЬ AVG(paid_fees) FROM студентов);