無料スクリプト配布のPHP.TO   PHPの実用的なtips PHPマニュアル MySQLマニュアル Apacheマニュアル PostgreSQLマニュアル マニュアル検索    

47.3. pg_am

pg_am カタログにはインデックスアクセスメソッドの情報が格納されます。 システムがサポートするインデックスアクセスメソッド毎に1つの行が存在します。 このカタログの内容については 第54章 で詳しく説明します。

表 47-3. pg_am の列

名前 参照先 説明
oid oid   行識別子(隠し属性です。明示的に選択しなければなりません)
amname name   アクセスメソッド名
amstrategies int2   このアクセスメソッド用の演算子戦略番号。 もしアクセスメソッドが固定された演算子戦略群を持たない場合はゼロ
amsupport int2   このアクセスメソッド用のサポートルーチンの数
amcanorder bool   アクセスメソッドは、インデックス列の値によってソートされた順序付けスキャンをサポートしているか?
amcanorderbyop bool   アクセスメソッドは、インデックス列に対する演算子の結果によってソートされた順序付けスキャンをサポートしているか?
amcanbackward bool   アクセスメソッドは後方スキャンをサポートしているか?
amcanunique bool   アクセスメソッドが一意インデックスをサポートするかどうか?
amcanmulticol bool   アクセスメソッドが複数列インデックスをサポートするかどうか?
amoptionalkey bool   アクセスメソッドが最初のインデックス列に対して制約無しのスキャンをサポートするかどうか?
amsearcharray bool   アクセスメソッドは ScalarArrayOpExpr 検索をサポートするかどうか?
amsearchnulls bool   アクセスメソッドは IS NULL / NOT NULL 検索をサポートしているか?
amstorage bool   インデックス格納データの型を列のデータ型から変更できるか?
amclusterable bool   この型のインデックスはクラスタ可能か?
ampredlocks bool   この種類のインデックスが細粒度の述部ロックを管理するか?
amkeytype oid pg_type .oid インデックス内に保存されたデータ型、もしくは固定型ではない場合はゼロ
aminsert regproc pg_proc .oid "このタプルを挿入する" 関数
ambeginscan regproc pg_proc .oid "インデックススキャンを準備する" 関数
amgettuple regproc pg_proc .oid "次に有効なタプル" 関数。存在しない場合はゼロ
amgetbitmap regproc pg_proc .oid "有効なタプルをすべて取り出す" 関数。存在しない場合はゼロ
amrescan regproc pg_proc .oid "インデックススキャンを(再)開始する" 関数
amendscan regproc pg_proc .oid "インデックススキャン後の整理" 関数
ammarkpos regproc pg_proc .oid "現在のスキャン位置を記録する" 関数
amrestrpos regproc pg_proc .oid "記録したスキャン位置に復元する" 関数
ambuild regproc pg_proc .oid "新規インデックスを構築する" 関数
ambuildempty regproc pg_proc .oid "空のインデックスを構築する" 関数
ambulkdelete regproc pg_proc .oid 一括削除関数
amvacuumcleanup regproc pg_proc .oid VACUUM 後の消去関数
amcanreturn regproc pg_proc .oid インデックスがインデックスオンリースキャンをサポートするかどうかを検査する関数。存在しなければゼロ
amcostestimate regproc pg_proc .oid インデックススキャンのコスト推測関数
amoptions regproc pg_proc .oid インデックスの reloptions を解析、検証する関数

powered by SEO.CUG.NET