私は自分の仕事のために多くのビューのパフォーマンスをアップグレードしようとしています。現在、サブクエリの削除、select での他の関数の呼び出し (内部で select を行う関数)、Join による作成などを行っています。フィルターなしでビューを取得することでより良い結果が得られると考えていても (20000 行としましょう)、それがより良い結果をもたらすかどうかは明らかではありません。 200 行。多くの結果が得られている、または参加するのに費用がかかるというこのビューにどのように対処しますか?
パフォーマンスを向上させるために他に何が考えられるでしょうか?
私はここでいくつかの質問を見てきました.pplは直交について話しているのですが、私はそれを理解していません. このリンクには、ユーザー jjanes からの回答があり、直交について語っていますが、それほど明確ではありません。誰かが知っていて、結合とサブクエリで「直交」の概念をどのように考えることができるかを説明できますか? ビューは相関サブクエリのパフォーマンスを向上させませんか?
(これは単なる概念の主題ですが、私はpostgreを使用しています)
ありがとう