2011-02-16 120 views

回答

2

此查詢會給你一個近似的結果,但不包括計數錶行。

SELECT relname FROM pg_class JOIN pg_namespace ON (pg_class.relnamespace = pg_namespace.oid) WHERE relpages = 0 AND pg_namespace.nspname = 'public'; 

這將在VACUUM ANALYZE之後效果最佳。

0

所以你想看看錶結構吧?嘗試pg admin

ü可以打開表,並看到所有的結構如數據類型,指標,功能和等

+0

select * from anyTable limit 1;會給你結果 – Bonshington 2011-02-16 10:25:52

1

http://wiki.postgresql.org/wiki/Slow_Counting,一種解決方案是通過

select relname from pg_class where reltuples < X 
先找到小「reltuples」表

然後只測試那些空虛。

+0

ivancho如何將它應用於一個查詢中的表名稱的所有表? – 2011-02-16 08:25:16

+0

根據jmz的回答,你可以直接要求reltuples/relpages等於零,但這隻會在數據庫有時間安頓下來並更新其目錄信息時起作用 – ivancho 2011-02-16 08:56:21

相關問題