Fórum Foreign Key x Tamanho do FDB #444586
03/06/2013
0
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
Curtir tópico
+ 0
Responder
Posts
03/06/2013
Claudia Nogueira
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.
Responder
Gostei + 0
03/06/2013
Drf
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.
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.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)