Foreign Key x Tamanho do FDB

Firebird

03/06/2013

Tenho uma base de 2 GB. Dropei cerca de 50 foreign keys. Após o backup restore a base permaneceu exatamente com o mesmo tamanho. Não deveria ter diminuído de tamanho?
Drf

Drf

Curtidas 0

Respostas

Claudia Nogueira

Claudia Nogueira

03/06/2013

Como assim 50 foreign keys? Se for 50 registros que tem FK o tamanho do BD não vai mudar, pois 50 registros é uma quantidade insignificante.
GOSTEI 0
Drf

Drf

03/06/2013

Desculpe, não fui muito claro na colocação.
Dropei 50 constraints (foreign keys).

ALTER TABLE MINHA_TABELA DROP CONSTRAINT MINHA_FK;

Se não me engano, cada constraint FK gera um índice automaticamente (Firebird 2.1), ou seja, cada registro dessas tabelas envolvidas tem esse índice. Considerando que foram mais ou menos 50 constraints, com centenas e alguns casos milhares de registros para cada, imaginei que isso significaria diminuição de tamanho do FDB.
GOSTEI 0
POSTAR