ビューにはいくつかの利点があります。
1。ビューは複雑さを隠すことができます
複数のテーブルを結合する必要があるクエリがある場合、または複雑なロジックや計算がある場合は、そのすべてのロジックをビューにコーディングしてから、テーブルと同じようにビューから選択できます。
2。ビューはセキュリティメカニズムとして使用できます
ビューは、1つまたは複数のテーブルから特定の列や行を選択でき、基になるテーブルの代わりにビューに権限を設定できます。これにより、ユーザーが表示する必要のあるデータのみを表示できます。
3。ビューはレガシーコードのサポートを簡素化できます
多くのコードを壊す可能性のあるテーブルをリファクタリングする必要がある場合は、テーブルを同じ名前のビューに置き換えることができます。ビューは、実際のスキーマが変更されている間、元のテーブルとまったく同じスキーマを提供します。これにより、テーブルを参照するレガシーコードが破損するのを防ぎ、自由にレガシーコードを変更できるようになります。
これらは、ビューがどのように役立つかを示す多くの例のほんの一部です。