0

MySQL で具体化されたビューを作成中に構文エラーが発生しました:

以下のようにmviewを作成しようとしました:

 create materialized view test.dept10
 as
 select * from test.employees
 where deptno=10;

**ERROR 1064 (42000):** You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'materialized view test.dept10
4

2 に答える 2

0

MySQL には具体化されたビューがないため、このエラーが発生します。最初の部分を投稿したこの記事
を 読んでください。

マテリアライズド ビュー (MV) は、事前に計算された (具体化された) クエリの結果です。単純な VIEW とは異なり、マテリアライズド ビューの結果はどこかに保存され、通常はテーブルに保存されます。マテリアライズド ビューは、即時の応答が必要であり、マテリアライズド ビューの基になるクエリが結果を生成するのに時間がかかる場合に使用されます。マテリアライズド ビューは時々更新する必要があります。マテリアライズド ビューが更新される頻度と、そのコンテンツが実際にどの程度のものであるかは、要件によって異なります。基本的に、マテリアライズド ビューはすぐに更新することも延期することもできます。完全に更新することも、特定の時点まで更新することもできます。MySQL はそれ自体ではマテリアライズド ビューを提供しません。しかし、マテリアライズド ビューを自分で構築するのは簡単です。

MySql ページでは、目標を達成する方法に関する他の例を見つけることができます。

于 2011-11-16T08:18:35.580 に答える