Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Программные интерфейсы общего назначения > Прикладные библиотеки и технологии > Библиотека менеджера QDB > Справочник по командам SQL, поддерживаемым менеджером QDB > SQL: REINDEX



SQL: REINDEX

Заново создает индексы с нуля

Прототип:

REINDEX имя_сортировки |
( [имя_базы_данных .] таблица | имя_индекса )

Описание:

Команда REINDEX удаляет индексы и создает их с нуля. Это полезно при изменении определения порядка сортировки.

Если указан параметр имя_сортировки, заново создаются все индексы во всех присоединенных базах данных, где применяется указанный порядок сортировки; если указаны параметры [имя_базы_данных .] {имя_таблицы | имя_индекса }, заново создаются все индексы, связанные с таблицей; если указан индекс, удаляется и заново создается только этот индекс.

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

Тематические ссылки:

Выражения в SQL запросах, Ключевые слова, поддерживаемые QDB




Предыдущий раздел: перейти