Alfredo Guzman Pacherres escribió: > Estimados: > > Tengo las siguientes definiciones de índices, es posible optimizarlos: > > ON bcamovil.tp_pagina_log USING btree > (bin_process COLLATE pg_catalog."default", bin_adq COLLATE > pg_catalog."default", bin_relay COLLATE pg_catalog."default", cod_tran > COLLATE pg_catalog."default", cod_pag COLLATE pg_catalog."default") > TABLESPACE bcamovii; > > ON bcamovil.tp_pagina_log USING btree > (bin_process COLLATE pg_catalog."default", bin_adq COLLATE > pg_catalog."default", bin_relay COLLATE pg_catalog."default", id_sesion > COLLATE pg_catalog."default", cod_tipo COLLATE pg_catalog."default") > TABLESPACE bcamovii; > > ON bcamovil.tp_pagina_log USING btree > (bin_process COLLATE pg_catalog."default", bin_adq COLLATE > pg_catalog."default", bin_relay COLLATE pg_catalog."default", fec_pag COLLATE > pg_catalog."default") > TABLESPACE bcamovii; > > Me refiero a disminuirlos?
Probablemente sea buena idea sacarles el prefijo común ... yo dejaría algo así para ver qué sucede (claro que habría que saber más acerca de las consultas, la tabla, los datos, para poder dar opiniones inteligentes) ON bcamovil.tp_pagina_log USING btree (bin_process COLLATE pg_catalog."default", bin_adq COLLATE pg_catalog."default", bin_relay COLLATE pg_catalog."default") ON bcamovil.tp_pagina_log USING btree (cod_tran COLLATE pg_catalog."default", cod_pag COLLATE pg_catalog."default") ON bcamovil.tp_pagina_log USING btree (id_sesion COLLATE pg_catalog."default", cod_tipo COLLATE pg_catalog."default") ON bcamovil.tp_pagina_log USING btree (fec_pag COLLATE pg_catalog."default") Eso de que tengas los COLLATE en cada campo sugiere que usaste tipo texto en todas las columnas, que no necesariamente es muy buena idea ... -- Álvaro Herrera https://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services