Необходимость создания индексов

Индексы необходимо создавать в том случае, когда по столбцу или группе столбцов:

– часто производится поиск в базе данных (столбец или группа часто перечисляются в предложении WHERE оператора SELECT);

– часто строятся объединения таблиц;

– часто производится сортировка (т. е. столбец или столбцы часто используются в предложении ORDER BY оператора SELECT.

Не рекомендуется строить индексы по столбцам или группам столбцов, которые:

– редко используются для поиска, объединения и сортировки результатов запросов;

– часто меняют значение, что приводит к необходимости часто обновлять индекс и способно существенно замедлить скорость работы с базой данных;

– содержат небольшое число вариантов значения.

Удаление индекса

Для удаления индекса, созданного оператором CREATE INDEX, используется оператор

DROP INDEX <имя_индекса>;

Нельзя удалить индекс, созданный в результате определения первичного и внешнего ключей. Для этой цели следует использовать оператор ALTER TABLE.

ГЛАВА 4. DML – Язык манипулирования данными реляционной модели

С точки зрения человека, пользующегося тем или иным хранилищем данных, существуют всего четыре действия над данными: поиск и выборка запрошенных данных, ввод новых данных, обновление существующих данных и удаление данных, ставших ненужными. В соответствии с этим в SQL для решения этих задач и предусмотрены четыре команды:

– SELECT – выборка данных, удовлетворяющих заданным условиям;

– INSERT – ввод новых данных;

– UPDATE – обновление существующих данных;

– DELETE – удаление данных.

Каждая из этих команд имеет множество вариантов, которые заслуживают отдельного рассмотрения.

Оператор выборки SELECT


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: