Есть крон, который автоматам удаляет старые записи из бд. При удалении съезжает ли индексы? если да, как это решить Использую Spring data jpa для взаимодействие с бд.
Индексы, будучи созданными один раз - остаются навечно.
Если из таблицы удалены данные (50%) - то примерно
столько - же данных будет удалено соотвественно и из индекса.
Дисковое пространство которое занимает индекс - обычно не освобождается.
Тут надо читать документацию по конкретной БД. Oracle может вести себя так,
Postgres - как-то иначе.