2011-11-16 60 views
0

語法錯誤在MySQL在創建物化視圖:語法錯誤,而在MySQL中創建物化視圖

嘗試創建如下的MVIEW:外的箱子MySQL沒有做

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 
+0

你應該在發佈前檢查手冊。這不受MySQL的支持。該語法*僅適用於Oracle。 –

回答

0

你得到這個錯誤是因爲MySQL沒有物化視圖。
this article爲我發表的第一部分:

物化視圖(MV)是預先計算(物化)結果查詢 。與簡單的VIEW不同,物化視圖的結果是 存儲在某處,通常在表中。當需要立即響應時使用物化視圖 ,並且基於物化視圖的查詢需要很長時間才能生成結果。物化 視圖必須稍後刷新一次。它取決於 要求刷新物化視圖的頻率以及其內容的實際內容。基本上物化視圖可以立即刷新或延期刷新,它可以完全刷新或者在某個時間點刷新到某個特定的點。 MySQL本身不提供物化視圖。 但是你自己很容易構建物化視圖。

MySql page,你可以找到關於如何實現自己的目標的其他例子。

+0

@ user1041661:不客氣。因爲你是新來的,如果你認爲它,我會記住你應該[接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)解決或幫助解決您的問題。 – Marco