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