powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Работа с индексами
5 сообщений из 5, страница 1 из 1
Работа с индексами
    #39375088
akrush
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите.
При работе с индексами есть 2 команды:
1. ALTER INDEX indexname {ACTIVE | INACTIVE};
2. SET STATISTICS INDEX indexname;

Правильно ли я понял что:
1 команду я выполняю сначала INACTIVE, а затем ACTIVE при массовой вставке/модификация. Тогда вставка/модификация будет проходить чуть быстрее. Так же выполнив это команду просто поочередно (сначала INACTIVE, потом ACTIVE) - перестаривается индекс.

Если мне нужно просто обновить/перестроить индекс - достаточно ли выполнить 2 команду SET STATISTICS INDEX indexname; или же лучше через INACTIVE/ACTIVE


--------------------------
Firebird 2.5;
Windows 10 32-bit;
4Gb RAM;
SSD 512Mb + HDD 1 Tb;
Настройки по умолчанию
...
Рейтинг: 0 / 0
Работа с индексами
    #39375107
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akrush,

1. Не каждый индекс можно деактивировать. Индексы ограничений PK, FK, UK нельзя деактивировать.
2. SET STATISTICS INDEX собирает статистику, а не перестраивает индекс
3. Для перестройки любого индекса достаточно просто выполнить ALTER INDEX indexname ACTIVE без INACTIVE
...
Рейтинг: 0 / 0
Работа с индексами
    #39375113
akrush
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисakrush,

1. Не каждый индекс можно деактивировать. Индексы ограничений PK, FK, UK нельзя деактивировать.
2. SET STATISTICS INDEX собирает статистику, а не перестраивает индекс
3. Для перестройки любого индекса достаточно просто выполнить ALTER INDEX indexname ACTIVE без INACTIVE

И в таком случае перестроятся даже PK, FK, UK индексы.
ПРАВИЛЬНО???
...
Рейтинг: 0 / 0
Работа с индексами
    #39375114
akrush
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я имею ввиду: "ALTER INDEX indexname ACTIVE без INACTIVE"
...
Рейтинг: 0 / 0
Работа с индексами
    #39375116
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akrush,

да. Правда делать это надо монопольно
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Работа с индексами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]