Ограничения SQL INDEX

Ограничения SQL INDEX

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

Пример

Например, следующий синтаксис SQL создает новую таблицу под названием CUSTOMERS и добавляет в нее пять столбцов.

CREATE TABLE CUSTOMERS(
  ID INT NOT NULL,
  NAME VARCHAR (20) NOT NULL,
  AGE  INT NOT NULL,
  ADDRESS  CHAR (25) ,
  SALARY DECIMAL (18, 2), 
  PRIMARY KEY (ID)
);

Теперь с помощью приведенного ниже синтаксиса, вы можете задать INDEX для одного или нескольких столбцов, используя синтаксис, приведенный ниже.

CREATE INDEX index_name
  ON table_name ( column1, column2.....);

Чтобы указать INDEX для столбца AGE с целью оптимизации поиска клиентов с определенным возрастом, вы можете использовать следующий синтаксис SQL.

CREATE INDEX idx_age
  ON CUSTOMERS ( AGE );

Удаление ограничения INDEX

Чтобы удалить ограничение INDEX, используется следующий синтаксис SQL.

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее
ALTER TABLE CUSTOMERS
  DROP INDEX idx_age;

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Самые свежие новости IT и веб-разработки на нашем Telegram-канале

Хотите изучить MySQL?

Прямо сейчас посмотрите 24-х часовой курс по базе данных MySQL!

Смотреть курс

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree