Quais e o tamanho dos índices das tabelas

<< Click to Display Table of Contents >>

Navigation:  PostgreSQL > Avançado >

Quais e o tamanho dos índices das tabelas

Previous pageReturn to chapter overviewNext page

SELECT 

  schemaname, tablename, indexname, 

  cast(pg_relation_size(cast(schemaname || '.' || indexname as varchar)) as float) / 1024 / 1024 as mb,

  pg_size_pretty(pg_relation_size(cast(schemaname || '.' || indexname as varchar))) as tamanho

from pg_indexes 

where tablename <> 'tb_tipo_hist_baixa_titulo' and tablename <> 'tb_receber_baixa'

order by tamanho desc

 

 schemaname |              tablename              |                            indexname                            |     mb     |  tamanho

------------+-------------------------------------+-----------------------------------------------------------------+------------+------------

 cadastro   | tb_base_cobranca                    | tb_base_cobranca_pkey                                           |   0.953125 | 976 kB

 saldo      | tb_mvto_loja_dia_09_06              | tb_mvto_loja_dia_09_06_pkey                                     |  0.9453125 | 968 kB

 pg_catalog | pg_trigger                          | pg_trigger_tgrelid_tgname_index                                 |  0.9453125 | 968 kB

 saldo      | tb_mvto_loja_dia_09_06              | idx_tb_mvto_loja_dia_09_06_dt_mvto_nr_loja_nr_produto_nr_mvto   |  0.9453125 | 968 kB

 saldo      | tb_mvto_loja_dia                    | idx_tb_mvto_loja_dia_nr_loja_nr_produto_nr_mvto                 |    0.09375 | 96 kB

 pg_catalog | pg_index                            | pg_index_indrelid_index                                         |    0.09375 | 96 kB

 saldo      | tb_mvto_loja_dia_10_02              | idx_tb_mvto_loja_dia_10_02_dt_mvto_nr_produto                   |    0.09375 | 96 kB

 saldo      | tb_mvto_loja_dia_10_03              | idx_tb_mvto_loja_dia_10_03_dt_mvto_nr_produto                   |    0.09375 | 96 kB

 saldo      | tb_mvto_loja_dia_10_04              | idx_tb_mvto_loja_dia_10_04_dt_mvto_nr_produto                   |    0.09375 | 96 kB

 saldo      | tb_mvto_loja_dia_10_05              | tb_mvto_loja_dia_10_05_pkey                                     |    0.09375 | 96 kB

 saldo      | tb_mvto_loja_dia                    | idx_tb_mvto_loja_dia_nr_produto_nr_mvto_dt_mvto                 |    0.09375 | 96 kB

 saldo      | tb_mvto_loja_dia_09_07              | idx_tb_mvto_loja_dia_09_07_dt_mvto_nr_loja_nr_produto_nr_mvto   |  0.9296875 | 952 kB

 saldo      | tb_mvto_loja_dia_09_07              | tb_mvto_loja_dia_09_07_pkey                                     |  0.9296875 | 952 kB

 pg_catalog | pg_trigger                          | pg_trigger_tgconstrname_index                                   |  0.9140625 | 936 kB

 saldo      | tb_mvto_loja_dia_09_04              | idx_tb_mvto_loja_dia_09_04_dt_mvto_nr_produto                   |  0.9140625 | 936 kB

 saldo      | tb_mvto_loja_dia_09_08              | idx_tb_mvto_loja_dia_09_08_dt_mvto_nr_loja_nr_produto_nr_mvto   |  0.9140625 | 936 kB

 saldo      | tb_mvto_loja_dia_09_08              | tb_mvto_loja_dia_09_08_pkey                                     |  0.9140625 | 936 kB

 pagar      | tb_pagar_baixa                      | tb_pagar_baixa_pkey                                             |     9.0625 | 9280 kB

 pagar      | tb_pagar_baixa                      | idx_tb_pagar_baixa_cd_pagar_cd_tipo_hist_bx_visivel             |     9.0625 | 9280 kB

 cadastro   | tb_cliente_bloqueio                 | idx_tb_cliente_bloqueio_cliente_tp_bloqueio_dt_bloq             |  0.8984375 | 920 kB

 movimento  | tb_cupom_fiscal                     | tb_cupom_fiscal_pkey                                            |  0.8984375 | 920 kB

 saldo      | tb_mvto_loja_dia_09_05              | idx_tb_mvto_loja_dia_09_05_nr_produto_nr_mvto_dt_mvto           |   0.890625 | 912 kB

 saldo      | tb_mvto_loja_dia_09_05              | idx_tb_mvto_loja_dia_09_05_nr_loja_nr_produto_nr_mvto           |   0.890625 | 912 kB

 saldo      | tb_mvto_loja_dia_09_05              | idx_tb_mvto_loja_dia_09_05_nr_mvto_dt_mvto_nr_loja              |  0.8671875 | 888 kB

 pagar      | tb_pagar                            | idx_tb_pagar_vl_saldo_tp_visivel                                |    8.65625 | 8864 kB

 saldo      | tb_mvto_loja_dia_09_09              | tb_mvto_loja_dia_09_09_pkey                                     |   0.859375 | 880 kB

 saldo      | tb_mvto_loja_dia_09_09              | idx_tb_mvto_loja_dia_09_09_dt_mvto_nr_loja_nr_produto_nr_mvto   |   0.859375 | 880 kB

 movimento  | tb_requisicao                       | tb_requisicao_pkey                                              |  0.0859375 | 88 kB

 pg_catalog | pg_index                            | pg_index_indexrelid_index                                       |  0.0859375 | 88 kB

 saldo      | tb_mvto_trans                       | idx_tb_mvto_trans_nr_produto_destino_tp_trans                   |  0.0859375 | 88 kB

 

 

Esse select foi testado na base desenvolvimento, as tabelas do WHERE não funcionaram (erro?)