Em 13-06-2011 09:29, Tiago Adami escreveu: > Considerando: > cnpj VARCHAR(20) = 20 +1 Bytes > razao_social VARCHAR(100) = 100 +1 Bytes > nome_fantasia VARCHAR(100) = 100 +1 Bytes > data_cadastro DATE = 4 Bytes > datahora_alteracao TIMESTAMP = 8 Bytes > valor_faturamento NUMERIC (18, 2 ) = 9 + 5~8 Bytes > num_funcionarios INTEGER = 4 Bytes > > Neste caso, cada linha ocuparia no máximo 256 Bytes, estou correto? > Falta o cabeçalho (± 24 bytes). Eu aconselho que veja [1][2] para detalhes como calcular o tamanho de um registro. Particularmente, eu usaria a consulta abaixo porque os detalhes internos podem mudar de versão para versão.
SELECT *,pg_column_size(foo.*) FROM foo; [1] http://wiki.postgresql.org/wiki/FAQ#How_much_database_disk_space_is_required_to_store_data_from_a_typical_text_file.3F [2] http://wiki.postgresql.org/images/8/87/How_Long_Is_a_String.pdf -- Euler Taveira de Oliveira - Timbira http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
