データベース初心者スレはここでよろしいか?

PostgreSQLで利用状況データとして、
全テーブルの列数を出しているんだけど、
pg_stat_user_tablesのn_live_tupを利用しているんだけど、VACUUM ANALYZEしないと正確なデータでないですよね
現在はVACUUM ANALYZEしてるんだけどなんか不安
select count(*) from all_tables;
みたいにできない?
効率は気にしません