📜  PostgreSQL – 索引的大小

📅  最后修改于: 2022-05-13 01:57:15.704000             🧑  作者: Mango

PostgreSQL – 索引的大小

在本文中,我们将研究一个用于获取表的 PostgreSQL 数据库索引大小的函数。 pg_indexes_size()函数接受表名或相应的 OID 并返回表中所有附加索引的大小。
出于示例的目的,我们将使用示例数据库作为参考,此处描述并可从此处下载
pg_indexes_size()函数用于获取附加到表的所有索引的总大小。

Syntax: select pg_indexes_size('table_name');

示例 1:
在这里,我们将使用以下命令查询附加到我们示例数据库的“film”表的索引的总大小:

SELECT pg_indexes_size('film');

输出:

为了使结果可读,可以使用pg_size_pretty()函数。 pg_size_pretty ()函数获取另一个函数的结果,并根据需要使用字节、KB、MB、GB 或 TB 对其进行格式化。



SELECT pg_size_pretty (pg_indexes_size('film'));

输出:

示例 2:
在这里,我们将使用以下命令查询附加到我们示例数据库的“customer”表的索引的总大小:

SELECT pg_size_pretty (pg_indexes_size('customer'));

输出:

示例 3:
在这里,我们将使用以下命令查询附加到示例数据库的“actor”表的索引的总大小:

SELECT pg_size_pretty (pg_indexes_size('actor'));

输出: