Se eu eliminar um índice grande e recriá-lo, isso aumentará o tamanho do arquivo de dados no qual o índice está armazenado?
Quando solto um índice, é bem rápido. No entanto, quando construo um, leva tempo e, ao verificar o espaço livre no arquivo de dados, vejo que foi reduzido.
Supondo que você esteja criando o índice no mesmo espaço de tabela em que estava anteriormente, o tamanho dos arquivos de dados associados a esse espaço de tabela no disco não deve mudar e o espaço livre no espaço de tabela não deve diminuir.
Claro, normalmente você está descartando o índice para que possa fazer uma grande carga de dados e, em seguida, reconstruir o índice. Se for esse o caso, supondo que a tabela (ou a partição na qual você está carregando) e o índice estejam no mesmo espaço de tabela, é provável que o carregamento em massa use o espaço no espaço de tabela que o índice estava usando anteriormente. você vai recriar o índice para que o arquivo de dados precise crescer quando você criar o índice, mesmo que o índice não seja maior do que era. Se você estiver fazendo um carregamento em massa, também é provável que o índice seja maior quando for recriado simplesmente porque a tabela subjacente é maior e o tamanho do índice é proporcional ao tamanho da tabela (obviamente, o tamanho de o índice aumenta quando
O( log(n) )
)