假设我们有这张表:
CREATE TABLE CUSTOMER
(
C_CUSTKEY INTEGER PRIMARY KEY ,
C_NAME CHAR (25),
C_ADDRESS CHAR (40),
C_NATIONKEY INTEGER REFERENCES NATION(N_NATIONKEY),
C_PHONE CHAR (15),
C_ACCTBAL NUMERIC (12,2),
C_MKTSEGMENT CHAR (10),
C_COMMENT CHAR (117)
)
如您所见,有一个PRIMARY KEY
onC_CUSTKEY
属性。
- 如何检查该索引需要存储多少字节?
我在用
SELECT
pg_size_pretty (pg_indexes_size('customer'));
返回 32MB。那是对的吗?另外,我pg_table_size
用来检查物化视图需要存储多少字节。
pg_indexes_size
返回表上所有索引的大小。要单独获取主键索引的大小,您首先必须找到它的名称(可能
customer_pkey
)。然后你可以运行