Изменение индекса

ЛАБОРАТОРНАЯ РАБОТА № 13

Создание и использование индексов и исключений. копирование и восстановление бд mysql

МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ

Разработала преподаватель

Старовойтова А.А.


Обсуждено и одобрено

на заседании цикловой комиссии

спецдисциплин специальности

2– 40 01 01 «Программное обеспечение

информационных технологий»

Протокол № __ от ____________

Цель работы

1.1 Формирование умений создавать и использовать индексы и исключения, использовать стандартных функций для копирования и восстановления БД.

Методическое обеспечение

2.1 Методические рекомендации по выполнению лабораторной работы

2.2 Материальное обеспечение:

– персональный компьютер IBM PC.

Последовательность выполнения работы

3.1 Изучить теоретическое обоснование лабораторной работы

3.2 Создать индексы и исключения в СУБД MySQL

3.3 Составить отчет

3.4 Составить ответы на контрольные вопросы

3.5 Предоставить отчет преподавателю для проверки

Теоретическое обоснование

Создание индексов

Индексы создаются либо пользователем при помощи команды create index, либо автоматически при выполнении команды create table. Для просмотра индексов, определенных для текущей БД используется команда show index, после которой можно указывать имя таблицы (тогда индексы просматриваются для указанной таблицы), для просмотра конкретного индекса используется команда show index имя индекса. Команда create index создает индекс на одном или нескольких столбцах таблицы.

create [unique] [asc] [desc]

index <имя индекса> on <имя табл.> (<список полей>);

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

Пример: создать уникальный индекс для поля студенты таблицы студенты.

create unique asc

index example on students (students_id)

Изменение индекса

Изменение индекса осуществляется командой:

alter index <имя_инд> {active | inactive}.

Данная команда позволяет деактивировать или активировать неактивный индекс. При деактивации индекса осуществляется его перестроение. Это можно использовать для оптимизации индекса, поскольку после большого числа изменений он может стать несбалансированным. На использование команды alter index накладываются некоторые ограничения:

Нельзя выполнить эту команду, если изменяемый индекс используется в данный момент.

Для выполнения команды необходимо обладать соответствующими правами.

Команда alter index не применима к индексам, используемым в качестве ограничения логической целостности, определенным как unique, primary key и foreign key.

Alter index не применима для изменения состава столбцов в индексе. Для выполнения данной команды необходимо сначала удалить индекс, а затем создать его снова.


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



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