我在Postgres中做这个查询
SELECT reltuples FROM pg_class WHERE relname = 'table_name';
我从这个维基上得到了关于估计行数的查询:http://wiki.postgresql.org/wiki/Slow_Counting
针对我的数据库的查询的输出是
reltuples
-------------
8.03065e+07
(1 row)
有什么方法可以美化该输出吗?
啊不
敢相信这么简单,就投了:
SELECT reltuples::numeric FROM pg_class WHERE relname = 'table_name';
它变成了
reltuples
-----------
80306500
(1 row)
你必须使用
SELECT reltuples::float FROM pg_class WHERE relname = 'table_name';
注意:如果您使用 reltuples::numeric
,最后 (1-4) 位数字将四舍五入并显示为 0。