私はこのビューを持っています create view MYVIEW as select * from MYTABLE
。
ビューMYVIEWでSELECTリクエストを実行するかどうか疑問に思っています。実際のSQLコマンドはビューまたはテーブルMYTABLEで実行されますか?
1 に答える
1
ビューは、それが示すように、ビューのみです。実際の選択コマンドは、基になるテーブルで実行されます
注意しなければならないのは、
一部のビューは更新可能です。つまり、UPDATE、DELETE、または INSERT などのステートメントでそれらを使用して、基になるテーブルの内容を更新できます。ビューを更新可能にするには、ビュー内の行と基になるテーブル内の行の間に 1 対 1 の関係がなければなりません。ビューを更新不可能にする他の特定の構造もあります。より具体的には、ビューに次のいずれかが含まれている場合、そのビューは更新できません。
そして、大きなリストが続きます。
于 2013-06-14T16:28:43.907 に答える