Em 6 de outubro de 2017 13:54, Sebastian Webber <[email protected]> escreveu: > > > > Em sex, 6 de out de 2017 às 12:05, Fábio Telles Rodriguez < [email protected]> escreveu: >> >> Em 6 de outubro de 2017 11:54, Sebastian Webber <[email protected]> escreveu: >>> >>> >>> >>> Em sex, 6 de out de 2017 às 11:17, Franklin Anderson de Oliveira Souza < [email protected]> escreveu: >>>> >>>> Bom dia a todos ! >>>> >>>> Eu consigo ver o tamanho de um database e de suas tabelas, mas gostaria de saber o tamanho da colunas também. Exemplo: Se tenho uma tabela de 4 colunas com 10 Gb de tamanho, quantos GB tem cada uma das 4 colunas ?! >>> >>> >>> Dá uma olhada na função pg_column_size[1]. >>> >>> [1] https://www.postgresql.org/docs/current/static/functions-admin.html#functions-admin-dbsize >>> >> >> Esta função só dá o tamanho de um único valor. > > > Nesse caso seria ainda mais fácil somar os dados de todas as linhas: > > SELECT pg_size_pretty(pg_column_size( col)) from tabela; >
Não, dessa forma ele irá varrer toda tabela e calcular toda a linha, portanto bem mais custoso dependendo do tamanho da mesma. E faltou um "SUM" na sua query. A opção que o Telles comentou é a mais adequada para grande maioria dos cenários. Att, -- Fabrízio de Royes Mello 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
