User というテーブルがあり、列 uid、age などがあります。最初に \d+ User; を実行します。次に、以下の情報が表示されていることがわかります。
Indexes:
"users_pkey" PRIMARY KEY, btree (uid)
だから私はuidがインデックスとして使われていることを知っています。それから私は使用します
SELECT COUNT(uid) FROM User;
インデックスの数を取得します。
しかし、もっと良い方法はありますか。たとえば、pg_class、pg_stats を使用できます...