SQL

Constraint: INDEX

INDEX - используется для очень быстрого создания и извлечения данных из базы данных.

Дают производительный поиск данных. Работают на сбалансированном дереве.

Бывают 2х типов:

  • Кластерные на конце листа содержат данные
  • Некластерные на конце листа содержат указатель на данные

Рекомендуется создавать индекс на поле ID, но возможно и на другие, например - Name.

Создание индекса занимает много времени, зато работа потом мгновенная, при условии, что данных много (Не 100 строк).

Могут быть составные.
Составной индекс — это индекс, построенный по нескольким колонкам. Такие индексы имеет смысл использовать, когда в одном запросе фигурируют более одной колонки.

 



CREATE INDEX idx_lastname
ON Persons (LastName);

CREATE INDEX idx_pname
ON Persons (LastName, FirstName);

 

Удалить индекс:

ALTER TABLE table_name
DROP INDEX index_name;

© 2021 QAstart.by