在MySQL中创建实体化视图时出现语法错误

时间:2011-11-16 08:14:02

标签: mysql database version syntax-error materialized-views

在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

2 个答案:

答案 0 :(得分:0)

开箱即用的MySQL不会进行物化视图。

答案 1 :(得分:0)

您收到此错误,因为MySQL没有物化视图 阅读我发布第一部分的this article

  

物化视图(MV)是预先计算的(物化的)结果   一个查询。与简单的VIEW不同,物化视图的结果是   存储在某处,通常在表格中。使用物化视图   当需要立即响应并且查询实现时   查看基础将需要很长时间才能产生结果。物化   视图必须偶尔刷新一次。这取决于   要求刷新物化视图的频率以及实际情况   它的内容是。基本上可以刷新物化视图   立即或延迟,它可以完全刷新或确定   时间点。 MySQL本身不提供物化视图。   但是你自己很容易构建物化视图。

MySql page中,您可以找到有关如何实现目标的其他示例。