PostgreSQL: tamaño de los índices

En este artículo, veremos una función que se usa para obtener el tamaño de los índices de la base de datos PostgreSQL de una tabla. La función pg_indexes_size() toma el nombre de la tabla o el OID respectivo y devuelve el tamaño de todos los índices adjuntos de una tabla.
A modo de ejemplo, usaremos una base de datos de muestra como referencia que se describe aquí y se puede descargar desde aquí 
. La función pg_indexes_size() se usa para obtener el tamaño total de todos los índices adjuntos a una tabla.
 

Syntax: select pg_indexes_size('table_name');

Ejemplo 1: 
aquí consultaremos el tamaño total de los índices adjuntos a la tabla «película» de nuestra base de datos de muestra usando el siguiente comando: 
 

SELECT pg_indexes_size('film');

Producción: 
 

Para que el resultado sea legible, se puede usar la función pg_size_pretty() . La función pg_size_pretty() toma el resultado de otra función y lo formatea usando bytes, KB, MB, GB o TB según sea necesario. 
 

SELECT pg_size_pretty (pg_indexes_size('film'));

Producción: 
 

Ejemplo 2: 
aquí consultaremos el tamaño total de los índices adjuntos a la tabla «cliente» de nuestra base de datos de muestra usando el siguiente comando: 
 

SELECT pg_size_pretty (pg_indexes_size('customer'));

Producción: 
 

Ejemplo 3: 
aquí consultaremos el tamaño total de los índices adjuntos a la tabla «actor» de nuestra base de datos de muestra usando el siguiente comando: 

SELECT pg_size_pretty (pg_indexes_size('actor'));

Producción: 

Publicación traducida automáticamente

Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *