6
2つのテーブルを別々のスキーマ(ただし同じデータベース内)に結合するとパフォーマンスが低下しますか?PostgreSQL:別々のスキーマで2つのテーブルを結合する場合のパフォーマンスの低下
私の物理モデルには、独自のスキーマにうまく収まるいくつかの異なるセクションがありますが、スキーマ間で結合する必要があることがあります。
2つのテーブルを別々のスキーマ(ただし同じデータベース内)に結合するとパフォーマンスが低下しますか?PostgreSQL:別々のスキーマで2つのテーブルを結合する場合のパフォーマンスの低下
私の物理モデルには、独自のスキーマにうまく収まるいくつかの異なるセクションがありますが、スキーマ間で結合する必要があることがあります。
いいえ、スキーマは単なる名前空間です。
表(または索引)が異なる表領域に格納されていると、パフォーマンスが異なる場合があります。 1つの表スペースは高速ストレージ・デバイス上にあり、もう1つは低速ストレージ・デバイス上にある可能性があります。しかしそれはあなたの選択であり、スキーマとは関係ありません。
ありがとうございます。これに関する公式文書へのリンクがありますか? –
システムテーブル[pg_namespace](http://www.postgresql.org/docs/current/interactive/catalog-pg-namespace.html)と[pg_class](http://www.postgresql.org/docs/)を確認してください。 current/interactive/catalog-pg-class.html)ここで、テーブルに関するすべての情報が保存されます。 pg_classは、クエリプランナーが最良のクエリプランを選択するための情報を取得するテーブルでもあります。 EXPLAINを使用してクエリプランを取得します。 –