ビューを使用するとさまざまな利点がありますが、MySQL ビューを使用する場合には依然として次の制限があります。
- ビューを作成できないビュー ビュー インデックス - MySQL では、ビューにインデックスを作成できません。これは、ビューに対してデータをクエリするときにインデックスが使用されないためです。
- MySQL はビューを無効にします - ビューによって参照されるテーブルを削除または名前変更すると、MySQL はエラーを発行する代わりにビューを無効にするとします。 CHECK TABLE ステートメントを使用して、ビューが有効かどうかを確認できます。
- MySQL ビューは場合によっては更新できない - 実際、単純なビューは更新できますが、JOIN または SUBQUERY を使用した複雑な SELECT ステートメントで作成されたビューは更新できません。
- MySQL はマテリアライズド ビューをサポートしていません - MySQL はマテリアライズド ビューをサポートしていないため、作成できません。
- ビューの FROM 句でのサブクエリの使用は MySQL のバージョンによって異なります -実際、MySQL バージョンが 5.7.7 より前の場合は、FROM 句でサブクエリを使用できます。ビューの問い合わせ。
- 一時ビューを作成できません -実際には、定義では一時テーブルを参照できないため、一時ビューを作成できません。
-
トリガーをビューに関連付けることができません -トリガーをビューに関連付けることはできません。
以上がMySQL ビューの使用にはどのような制限がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。