6

インデックスとテーブルの fillfactor をチェックする機能はありますか? 私はすでに \d+ を試しましたが、fillfactor 値なしで基本的な定義のみを持っています:

        Index "public.tab1_pkey"
 Column |  Type  | Definition | Storage 
--------+--------+------------+---------
 id     | bigint | id         | plain
primary key, btree, for table "public.tab1"

テーブルの場合、何も見つかりませんでした。テーブルがデフォルト以外の fillfactor で作成された場合:

CREATE TABLE distributors (
    did     integer,
    name    varchar(40),
    UNIQUE(name) WITH (fillfactor=70)
)
WITH (fillfactor=70);

次に\d+ distributors、非標準のフィルファクターを示します。

                            Table "public.distributors"                                                                                                                                        
 Column |         Type          | Modifiers | Storage  | Stats target | Description                                                                                                            
--------+-----------------------+-----------+----------+--------------+-------------                                                                                                           
 did    | integer               |           | plain    |              |                                                                                                                        
 name   | character varying(40) |           | extended |              |                                                                                                                        
Indexes:                                                                                                                                                                                       
    "distributors_name_key" UNIQUE CONSTRAINT, btree (name) WITH (fillfactor=70)                                                                                                               
Has OIDs: no
Options: fillfactor=70

しかし、出力を解析せずにこの値を取得する方法はありますか?

4

1 に答える 1