1

ビューについていくつか質問があります -

  1. ビューはMysqlで作成/保存されますか? それとも、それらは仮想的なものであり、一定期間後に削除されますか?

  2. ビューのデータはいつ更新されますか? (実際のテーブルにデータを挿入すると自動的に更新されますか、それとも毎回ビューを更新する必要がありますか?)

  3. ビューの使用は良いですか、それとも毎回クエリを発行する必要がありますか?

4

2 に答える 2

3
  1. ビューは純粋なメタデータです。MySQL は、ビューの作成中にデータをコピーしません。また、ビューはしばらくすると削除されません。
  2. ビューで選択を実行すると、mysql (または他のデータベース) は作成時に定義されたクエリを実行します。
  3. テーブルまたはビューでクエリを実行しても、パフォーマンスに違いはありません (またはほとんど違いはありません)。

Oracle などの一部のデータベースは、マテリアライズド ビューと呼ばれるものをサポートしています。これらのビューはデータをコピーするため、データが古くならないように更新する必要があります。

于 2012-09-03T14:07:57.260 に答える
3

これは Google の検索結果に表示されたままにしておきます。

MySQL でビュー定義を表示するには、次のクエリを使用できます。

SELECT * FROM information_schema.VIEWS;

よろしく、

ジェームズ

于 2016-06-16T15:22:38.070 に答える