我来自使用SAS多年的DW / BI背景现在我有责任在postgresql表中动态查找表中存在的记录数
即。在SAS中我们有元表,其中有关于表的详细信息,没有记录,列信息等在系统元表中以相同的方式在postgresql中有任何元表可用于实时查看吗?
我知道我们可以从表中选择count(*)但我不想这样做,我想知道postgresql中是否有内置的元表来获取表中没有的记录?
非常感谢您的帮助。
答案 0 :(得分:2)
pg_class
系统目录包含有关每个关系的信息(表,索引,视图,序列......)。对于表,这包括表中占用的元组(行)和磁盘页数的估计。 e.g:
SELECT reltuples, relpages FROM pg_class WHERE oid = 'table_name'::regclass
请注意,reltuples属于“真实”类型,因此存储了大约6位有效数字。