ИНДЕКС SQL

Индекс базы данных — это структура данных, которая повышает скорость операций извлечения данных из таблицы базы данных за счет минимизации количества обращений к диску, необходимых при обработке запроса, за счет дополнительных операций записи и пространства для хранения для поддержания структуры данных индекса.

Индексы создаются с использованием синтаксиса CREATE, затем INDEX, за которым следует имя_индекса, таблица, из которой создается индекс, и столбец, из которого создается индекс.

Чтобы создать индекс с именем «student_firstname_idx» в столбце «firstname» в таблице «students», мы сделаем следующее:

СОЗДАТЬ ИНДЕКС firstname_lastname_idx

Учащиеся ON (имя);

Представления SQL

Это виртуальная таблица, основанная на наборе результатов оператора SQL. Представление содержит строки и столбцы, как настоящая таблица. Поля в представлении — это поля из одной или нескольких реальных таблиц в базе данных. Это в основном для объединения данных из двух или более таблиц с использованием соединений, а также просто для хранения подмножества информации. Это делает их удобными для абстрагирования или сокрытия сложных запросов. В таблицах наших студентов мы можем использовать представление для создания представления со всеми учащимися, которые заплатили такие сборы.

СОЗДАТЬ ПРОСМОТР [Студенты с платой выше среднего] AS

ВЫБЕРИТЕ имя, фамилию, платные_платежи

ОТ учащихся

ГДЕ студенты › (ВЫБРАТЬ AVG(paid_fees) FROM студентов);