powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Зачем делать REINDEX ?
7 сообщений из 7, страница 1 из 1
Зачем делать REINDEX ?
    #39464030
Константин Сергеевич Дерерк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Зачем делать REINDEX ?

Вакуум разве не далает того же?
...
Рейтинг: 0 / 0
Зачем делать REINDEX ?
    #39464213
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин Сергеевич ДереркДобрый день.

Зачем делать REINDEX ?

Вакуум разве не далает того же?

Vacuum делает не тоже самое.
Ну и в нормальной ситуации REINDEX вызывать не надо. Это команда для случаев когда индекс по какой то причине распух раз в 10 (а с этим vacuum/autovacuum уже ничего не сделают).

--
Maxim Boguk
dataegret.ru
...
Рейтинг: 0 / 0
Зачем делать REINDEX ?
    #39464517
Константин Сергеевич Дерерк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim BogukКонстантин Сергеевич ДереркДобрый день.

Зачем делать REINDEX ?

Вакуум разве не далает того же?

Vacuum делает не тоже самое.
Ну и в нормальной ситуации REINDEX вызывать не надо. Это команда для случаев когда индекс по какой то причине распух раз в 10 (а с этим vacuum/autovacuum уже ничего не сделают).

--
Maxim Boguk
dataegret.ru


Благодарю.




А, скажите, VACUUM FULL разве не сделает то же самое что REINDEX ?
...
Рейтинг: 0 / 0
Зачем делать REINDEX ?
    #39464900
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин Сергеевич Дерерк,

VACUUM FULL

1)смотря на каких версиях... на старых версиях он индексы еще более распухшие сделает у таблицы, на новых - уже да нормально.

НО: vacuum full перестраивает все индексы и всю таблицу в итоге это длительная и изрядно дорогая процедура, reindex же может 1 индекс перестроить нужный а не устраивать блокировку всей таблицы на сутки (это не отменяет того что reindex тоже долгая и тоже блокирующая процедура).
...
Рейтинг: 0 / 0
Зачем делать REINDEX ?
    #39464926
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Boguk,

не думали пролоббировать reindex concurrently ?
прямо в коробке, а не через компактёр.
...
Рейтинг: 0 / 0
Зачем делать REINDEX ?
    #39464964
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqMaxim Boguk,

не думали пролоббировать reindex concurrently ?
прямо в коробке, а не через компактёр.
Эту фичу лоббируют уже 2 мажорных релиза (активно), даже патч в работе есть (далеко не первый по счёту).
Обсуждение началось вместе с добавлением CREATE INDEX CONCURRENTLY, ну давно то есть.
...
Рейтинг: 0 / 0
Зачем делать REINDEX ?
    #39464974
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqMaxim Boguk,

не думали пролоббировать reindex concurrently ?
прямо в коробке, а не через компактёр.

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


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